oci_set_db_operation

(PHP 7 >= 7.2.14, PHP 8, PHP 7 >= 7.3.1, PHP 8, PECL OCI8 >= 2.2.0)

oci_set_db_operation — Задає операцію бази даних

Опис

oci_set_db_operation(resource $connection, string $action): bool

Встановлює DBOP для трасування Oracle.

Ім'я операції бази даних реєструється в базі даних при наступному "циклічному шляху" (round-trip) з PHP до бази даних, як правило, при виконанні виразу SQL.

Операція бази даних може згодом вимагатися з уявлень адміністрування бази даних, таких як V$SQL_MONITOR

Функцияoci_set_db_operation() доступна, якщо oci8 використовує клієнтські бібліотеки Oracle версії 12 (або новіші) та базу даних Oracle 12 (або новіші).

Список параметрів

connection

Ідентифікатор з'єднання Oracle, що повертається oci_connect() oci_pconnect(), илиoci_new_connect()

action

Користувальницький рядок.

Значення, що повертаються

Повертає true у разі успішного виконання або **false**в случае возникновения ошибки.

Приклади

Приклад #1 Встановлення DBOP

Loading...
// Во время выполнения скрипта администратор может видеть выполняемые операции
// с базой данных.

sqlplus system/welcome
SQL> select dbop_name from v$sql_monitor;

Примітки

Застереження

Порада щодо повного сканування таблиці (roundtrip)

Деякі, але не всі функції OCI8 викликають повне сканування таблиці (roundtrip). Повне сканування таблиць немає для тих запитів, у яких включено кешування результатів у базі даних.

Дивіться також