Функции 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::ATTR_DRIVER_NAME, вызывают метод PDO::getAttribute(), если код запускается с несколькими драйверами.

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