Функції Oracle (PDO_OCI)

Установка

Якщо база даних Oracle знаходиться на тому ж комп'ютері, що й PHP, програмне забезпечення бази даних містить необхідні бібліотеки. Якщо PHP знаходиться на іншому комп'ютері, використовуйте безкоштовні бібліотеки » Oracle Instant ClientПодробнее смотрите ввимоги OCI8

Для установки модуля PDO Oracle OCI используйте опцию**--with-pdo-oci[=DIR]**, где[=DIR] - необов'язкове значення, що вказує на домашню директорію Oracle. За замовчуванням [=DIR] приймає значення змінної оточення $ ORACLE_HOME.

Используйте опцию**--with-pdo-oci=instantclient,prefix,version** Для Oracle Instant Client SDK, із зазначеними префіксом та версією.

// Использование $ORACLE_HOME
$ ./configure --with-pdo-oci

// Использование OIC для Linux с версией 10.2.0.3 и префиксом /usr
$ ./configure --with-pdo-oci=instantclient,/usr,10.2.0.3

Обумовлені константи

Наведені нижче константи визначені цим драйвером і будуть доступні лише у випадку, якщо PHP був зібраний за допомогою цього модуля, або модуль був динамічно завантажений під час виконання. Крім того, ці залежні від драйвера константи повинні бути використані лише разом із цим драйвером. Використання атрибутів, специфічних для деякого драйвера з іншим драйвером, може викликати несподівану поведінку. Якщо ваш код виконується з кількома драйверами, можна використовувати функцію PDO::getAttribute()для получения атрибута**PDO::ATTR_DRIVER_NAME**для проверки драйвера.

PDO::OCI_ATTR_ACTION(int)

Дозволяє поставити дію для сесії.

Існує починаючи з PHP 7.2.16 та 7.3.3

PDO::OCI_ATTR_CLIENT_INFO(int)

Дозволяє задати інформацію про клієнта для сесії.

Існує починаючи з PHP 7.2.16 та 7.3.3

PDO::OCI_ATTR_CLIENT_IDENTIFIER(int)

Дозволяє вказати ідентифікатор клієнта для сесії.

Існує починаючи з PHP 7.2.16 та 7.3.3

PDO::OCI_ATTR_MODULE(int)

Дозволяє встановити модуль для сесії.

Існує починаючи з PHP 7.2.16 та 7.3.3

Зміст

  • PDO_OCI DSN— З'єднання з базою даних Oracle