<?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 => 'es',
  ),
  'this' => 
  array (
    0 => 'ref.pdo-oci.php',
    1 => 'Controlador PDO Oracle',
    2 => 'Funciones del controlador PDO Oracle (PDO_OCI)',
  ),
  'up' => 
  array (
    0 => 'pdo.drivers.php',
    1 => 'Controladores 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' => 'es',
    '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">Funciones del controlador PDO Oracle (PDO_OCI)</h1>
  
  <div class="partintro">

   




<div class="section" id="ref.pdo-oci.installation">
 <h2 class="title">Instalación</h2>
 <p class="para">
  Si la base de datos Oracle se encuentra en la misma máquina que PHP, el software de la base de datos contiene ya las bibliotecas necesarias. Cuando PHP se encuentra en una máquina diferente, utilícense las bibliotecas gratuitas
  <a href="https://www.oracle.com/database/technologies/instant-client.html" class="link external">&raquo;&nbsp;Oracle Instant Client</a>.
  Para más detalles consúltese la sección sobre
  <a href="oci8.requirements.php" class="link">Requisitos OCI8</a>.
 </p>
 <div class="section" id="pdo-oci.installation.php84">
  <h2 class="title">PHP 8.4</h2>
  <p class="para">
   Esta extensión ha sido movida al módulo <a href="https://pecl.php.net/" class="link external">&raquo;&nbsp;PECL</a> y no será integrada en PHP a partir de PHP 8.4.0
  </p>
  <p class="para">
   Información sobre la instalación de estas extensiones PECL
        puede ser encontrada en el capítulo del manual titulado <a href="install.pecl.php" class="link">Instalación
de extensiones PECL</a>. Otra información como notas sobre nuevas
        versiones, descargas, fuentes de archivos, información sobre los mantenedores
        así como un CHANGELOG, pueden ser encontradas aquí:
   <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">
   Utilícese <strong class="option configure">--with-pdo-oci[=DIR]</strong> para instalar
   la extensión PDO Oracle OCI, donde la opción <code class="literal">[=DIR]</code>
   es el directorio Oracle Home. <code class="literal">[=DIR]</code> corresponde por omisión
   a la variable de entorno <var class="varname">$ORACLE_HOME</var>.
  </p>
  <p class="para">
   Utilícese <strong class="option configure">--with-pdo-oci=instantclient,prefix,version</strong>
   para un <abbr>SDK</abbr> Oracle Instant Client, donde prefix y
   version están configurados.
  </p>
  <p class="para">
   <div class="example-contents screen">
<div class="cdata"><pre>
// Utilización de $ORACLE_HOME
$ ./configure --with-pdo-oci

// Utilización de OIC para Linux con 10.2.0.3 RPMs con el prefijo /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 predefinidas</h2>
 <p class="simpara">Las constantes a continuación son
definidas por este controlador y solo estarán disponibles cuando la extensión
haya sido compilada en PHP o cargada dinámicamente del motor de ejecución.
Además, estas constantes específicas del controlador deberían ser usadas solo
si se usa este controlador. Usar atributos específicos de un controlador
con otro controlador podría causar un comportamiento inesperado.
<span class="function"><a href="pdo.getattribute.php" class="function">PDO::getAttribute()</a></span> podría ser usado para obtener
el atributo <strong><code><a href="pdo.constants.php#pdo.constants.attr-driver-name">PDO::ATTR_DRIVER_NAME</a></code></strong> para verificar el
controlador, si su código puede funcionar en múltiples controladores.</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">
     Proporciona un medio para especificar la acción sobre la sesión de la base de datos.
    </p>
    <p class="para">
     Existe a partir de PHP  7.2.16 y 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">
     Proporciona un medio para especificar la información del cliente sobre la sesión de la base de datos.
    </p>
    <p class="para">
     Existe a partir de PHP  7.2.16 y 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">
     Proporciona un medio para especificar el identificador del cliente sobre la sesión de la base de datos.
    </p>
    <p class="para">
     Existe a partir de PHP  7.2.16 y 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">
     Proporciona un medio para especificar el módulo sobre la sesión de la base de datos.
    </p>
    <p class="para">
     Existe a partir de PHP  7.2.16 y 7.3.3
    </p>
   </dd>
  

 </dl>
</div>




  </div>

  

 <h2>Tabla de contenidos</h2><ul class="chunklist chunklist_reference"><li><a href="ref.pdo-oci.connection.php">PDO_OCI DSN</a> — Conexi&oacute;n a bases de datos Oracle</li></ul>
</div>
<?php manual_footer($setup); ?>