oci_set_client_info

(PHP 5 >= 5.3.2, PHP 7, PHP 8, PECL OCI8 >= 1.4.0)

oci_set_client_info — Задає інформацію про клієнта

Опис

oci_set_client_info(resource $connection, string $client_info): bool

Зачепить інформацію про клієнта для трасування Oracle.

Інформація про клієнта реєструється в базі даних під час чергового запиту від PHP, наприклад коли запускається SQL вираз.

Клієнтська інформація може бути вилучена з адміністративних уявлень бази даних, таких як V$SESSION

Значення можна встановлювати через постійні з'єднання.

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

connection

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

client_info

Заданий користувачем рядок до 64 байт.

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

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

Приклади

Приклад #1 Встановлення клієнтської інформації

Loading...
// Пока скрипт выполняется, администратор может увидеть клиентскую
// информацию:

sqlplus system/welcome
SQL> select client_info from v$session;

Примітки

Зауваження Вимога до версії Oracle

Ця функція доступна, якщо PHP злінковано з бібліотеками Oracle Database починаючи з версії 10g і вище.

Підказка

Продуктивність

У старих версіях OCI8 або бази даних Oracle можна було встановити інформацію про клієнта за допомогою пакета DBMS_APPLICATION_INFO. Для цієї мети ефективніше використання функції oci_set_client_info()

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

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

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

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