# Funciones del controlador PDO Oracle (PDO_OCI)

## Instalación

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 » Oracle Instant Client. Para más detalles consúltese la sección sobre Requisitos OCI8.

## PHP 8.4

Esta extensión ha sido movida al módulo » PECL y no será integrada en PHP a partir de PHP 8.4.0

Información sobre la instalación de estas extensiones PECL puede ser encontrada en el capítulo del manual titulado Instalación de extensiones PECL. 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í: » https://pecl.php.net/package/PDO_OCI.

## PHP < 8.4

Utilícese --with-pdo-oci[=DIR] para instalar la extensión PDO Oracle OCI, donde la opción `[=DIR]` es el directorio Oracle Home. `[=DIR]` corresponde por omisión a la variable de entorno $ORACLE_HOME.

Utilícese --with-pdo-oci=instantclient,prefix,version para un SDK Oracle Instant Client, donde prefix y version están configurados.

    // 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

## Constantes predefinidas

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. PDO::getAttribute() podría ser usado para obtener el atributo `PDO::ATTR_DRIVER_NAME` para verificar el controlador, si su código puede funcionar en múltiples controladores.

`PDO::OCI_ATTR_ACTION` (int)

  Proporciona un medio para especificar la acción sobre la sesión de la base de datos.

  Existe a partir de PHP 7.2.16 y 7.3.3

`PDO::OCI_ATTR_CLIENT_INFO` (int)

  Proporciona un medio para especificar la información del cliente sobre la sesión de la base de datos.

  Existe a partir de PHP 7.2.16 y 7.3.3

`PDO::OCI_ATTR_CLIENT_IDENTIFIER` (int)

  Proporciona un medio para especificar el identificador del cliente sobre la sesión de la base de datos.

  Existe a partir de PHP 7.2.16 y 7.3.3

`PDO::OCI_ATTR_MODULE` (int)

  Proporciona un medio para especificar el módulo sobre la sesión de la base de datos.

  Existe a partir de PHP 7.2.16 y 7.3.3

## Tabla de contenidos

- PDO_OCI DSN — Conexión a bases de datos Oracle

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open