<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/pdo.drivers.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'fr',
  ),
  'this' => 
  array (
    0 => 'ref.pdo-oci.php',
    1 => 'Pilote PDO Oracle',
    2 => 'Fonctions du pilote PDO Oracle (PDO_OCI)',
  ),
  'up' => 
  array (
    0 => 'pdo.drivers.php',
    1 => 'Pilotes PDO',
  ),
  'prev' => 
  array (
    0 => 'ref.pdo-sqlsrv.connection.php',
    1 => 'PDO_SQLSRV DSN',
  ),
  'next' => 
  array (
    0 => 'ref.pdo-oci.connection.php',
    1 => 'PDO_OCI DSN',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'fr',
    'path' => 'reference/pdo_oci/reference.xml',
  ),
  'history' => 
  array (
  ),
  'extra_header_links' => 
  array (
    'rel' => 'alternate',
    'href' => '/manual/en/feeds/ref.pdo-oci.atom',
    'type' => 'application/atom+xml',
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="ref.pdo-oci" class="reference">
  
  <h1 class="title">Fonctions du pilote PDO Oracle (PDO_OCI)</h1>
  
  <div class="partintro">
   
   




<div class="section" id="ref.pdo-oci.installation">
 <h2 class="title">Installation</h2>
 <p class="para">
  Si la base de données Oracle est sur la même machine que PHP, le logiciel de base
  de données contient déjà les bibliothèques nécessaires. Quand PHP est sur
  une machine différente, utiliser les bibliothèques gratuites
  <a href="https://www.oracle.com/database/technologies/instant-client.html" class="link external">&raquo;&nbsp;Oracle Instant Client</a>.
  Pour plus de détails consulter la section sur
  <a href="oci8.requirements.php" class="link">Prérequis OCI8</a>.
 </p>
 <div class="section" id="pdo-oci.installation.php84">
  <h2 class="title">PHP 8.4</h2>
  <p class="para">
   Cette extension a été déplacée dans le module <a href="https://pecl.php.net/" class="link external">&raquo;&nbsp;PECL</a> et ne sera plus intégrée dans PHP à partir de PHP 8.4.0
  </p>
  <p class="para">
   Des informations sur l&#039;installation de ces extensions PECL
        peuvent être trouvées dans le chapitre du manuel intitulé <a href="install.pecl.php" class="link">Installation
des extensions PECL</a>. D&#039;autres informations comme les notes sur les nouvelles
        versions, les téléchargements, les sources des fichiers, les informations concernant les mainteneurs
        ainsi qu&#039;un CHANGELOG, peuvent être trouvées ici :
   <a href="https://pecl.php.net/package/PDO_OCI" class="link external">&raquo;&nbsp;https://pecl.php.net/package/PDO_OCI</a>.
  </p>
</div>

<div class="section" id="pdo-oci.installation.phplt84">
  <h2 class="title">PHP &lt; 8.4</h2>
  <p class="para">
   Utiliser <strong class="option configure">--with-pdo-oci[=DIR]</strong> pour installer
   l&#039;extension PDO Oracle OCI, où l&#039;optionnel <code class="literal">[=DIR]</code>
   est le répertoire Oracle Home. <code class="literal">[=DIR]</code> correspond par défaut
   à la variable d&#039;environnement <var class="varname">$ORACLE_HOME</var>.
  </p>
  <p class="para">
   Utiliser <strong class="option configure">--with-pdo-oci=instantclient,prefix,version</strong>
   pour un <abbr>SDK</abbr> Oracle Instant Client, où prefix et
   version sont configurés.
  </p>
  <p class="para">
   <div class="example-contents screen">
<div class="cdata"><pre>
// Utilisation de $ORACLE_HOME
$ ./configure --with-pdo-oci

// Utilisation de OIC pour Linux avec 10.2.0.3 RPMs avec le préfixe /usr
$ ./configure --with-pdo-oci=instantclient,/usr,10.2.0.3
</pre></div>
   </div>
  </p>
 </div>
</div>


   




<div class="section" id="pdo-oci.constants">
 <h2 class="title">Constantes pré-définies</h2>
 <p class="simpara">Les constantes ci-dessous sont
définies par ce pilote et seront seulement disponibles lorsque l&#039;extension
aura été compilée dans PHP ou chargée dynamiquement du moteur d&#039;exécution.
De plus, ces constantes spécifiques au pilote devraient être utilisées seulement
si vous utilisez ce pilote. En utilisant les attributs spécifiques à un pilote
avec un autre pilote pourrait causer un comportement inattendu.
<span class="function"><a href="pdo.getattribute.php" class="function">PDO::getAttribute()</a></span> pourrait être utilisé pour obtenir
l&#039;attribut <strong><code><a href="pdo.constants.php#pdo.constants.attr-driver-name">PDO::ATTR_DRIVER_NAME</a></code></strong> pour vérifier le
pilote, si votre code peut fonctionner sur des pilotes multiples.</p>
 <dl>
  
  
   <dt id="pdo.constants.oci-attr-action">
    <strong><code><a href="ref.pdo-oci.php#pdo.constants.oci-attr-action">PDO::OCI_ATTR_ACTION</a></code></strong>
     (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <p class="para">
     Fournit un moyen de spécifier l&#039;action sur la session de base de données.
    </p>
    <p class="para">
     Existe à partir de PHP  7.2.16 et 7.3.3
    </p>
   </dd>
  
  
  
   <dt id="pdo.constants.oci-attr-client-info">
    <strong><code><a href="ref.pdo-oci.php#pdo.constants.oci-attr-client-info">PDO::OCI_ATTR_CLIENT_INFO</a></code></strong>
     (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <p class="para">
     Fournit un moyen de spécifier l&#039;information du client sur la session
     de base de données.
    </p>
    <p class="para">
     Existe à partir de PHP  7.2.16 et 7.3.3
    </p>
   </dd>
  
  
  
   <dt id="pdo.constants.oci-attr-client-identifier">
    <strong><code><a href="ref.pdo-oci.php#pdo.constants.oci-attr-client-identifier">PDO::OCI_ATTR_CLIENT_IDENTIFIER</a></code></strong>
     (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <p class="para">
     Fournit un moyen de spécifier l&#039;identifiant de client sur la session
     de base de données.
    </p>
    <p class="para">
     Existe à partir de PHP  7.2.16 et 7.3.3
    </p>
   </dd>
  
  
  
   <dt id="pdo.constants.oci-attr-module">
    <strong><code><a href="ref.pdo-oci.php#pdo.constants.oci-attr-module">PDO::OCI_ATTR_MODULE</a></code></strong>
     (<span class="type"><a href="language.types.integer.php" class="type int">int</a></span>)
   </dt>
   <dd>
    <p class="para">
     Fournit un moyen de spécifier le module sur la session de base de données.
    </p>
    <p class="para">
     Existe à partir de PHP  7.2.16 et 7.3.3
    </p>
   </dd>
  

 </dl>
</div>




  </div>

  

 <h2>Sommaire</h2><ul class="chunklist chunklist_reference"><li><a href="ref.pdo-oci.connection.php">PDO_OCI DSN</a> — Connexion aux bases de donn&eacute;es Oracle</li></ul>
</div>
<?php manual_footer($setup); ?>