oci_set_client_identifier
(PHP 5 >= 5.3.2, PHP 7, PHP 8, PECL OCI8 >= 1.4.0)
oci_set_client_identifier — Вказує ідентифікатор клієнта
Опис
oci_set_client_identifier(resource $connection, string $client_id): bool
Встановлює ідентифікатор клієнта, який використовується різними компонентами бази даних для ідентифікації різних користувачів тонких клієнтів, які авторизуються у базі даних як один користувач.
Ідентифікатор клієнта реєструється в базі даних під час чергового запиту від PHP, наприклад коли запускається SQL вираз.
Ідентифікатор може бути вилучений, наприклад, за допомогою SELECT SYS_CONTEXT('USERENV','CLIENT_IDENTIFIER') FROM DUAL
. Адміністративне подання бази даних, таке як V$SESSION
також містить це значення. Його можна використовувати спільно з DBMS_MONITOR.CLIENT_ID_TRACE_ENABLE
для трасування та аудиту.
Значення може зберігатися між запитами сторінок, які використовують те саме постійне з'єднання.
Список параметрів
connection
Ідентифікатор з'єднання Oracle, що повертається oci_connect() oci_pconnect(), илиoci_new_connect()
client_id
Заданий користувачем рядок до 64 байт.
Значення, що повертаються
Повертає true
у разі успішного виконання або **false
**в случае возникновения ошибки.
Приклади
Приклад #1 Встановлення ідентифікатора клієнта для користувача
Loading...
Примітки
Застереження
Порада щодо повного сканування таблиці (roundtrip)
Деякі, але не всі функції OCI8 викликають повне сканування таблиці (roundtrip). Повне сканування таблиць немає для тих запитів, у яких включено кешування результатів у базі даних.
Дивіться також
- oci_set_module_name() - Задає ім'я модулю
- oci_set_action() - Вказує ім'я для дії
- oci_set_client_info() - Задає інформацію про клієнта
- oci_set_db_operation() - Задає операцію бази даних