oci_set_client_info
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
oci_set_client_info
Референца за `function.oci-set-client-info.php` со подобрена типографија и навигација.
oci_set_client_info
(PHP 5 >= 5.3.2, PHP 7, PHP 8, PECL OCI8 >= 1.4.0)
oci_set_client_info — Ги поставува информациите за клиентот
= NULL
Ги поставува информациите за клиентот за Oracle следење.
Информациите за клиентот се регистрираат во базата на податоци кога ќе се случи следниот 'round-trip' од PHP до базата на податоци, обично кога се извршува SQL израз.
Информациите за клиентот може последователно да се пребаруваат од административни погледи на базата на податоци како што се V$SESSION.
. Може да се користи за следење и надзор како со
Параметри
connection-
или со поставување на променливата на oci_connect(), oci_pconnect(), или oci_new_connect().
client_info-
Низа избрана од корисникот долга до 64 бајти.
Вратени вредности
Патеката до PHP скриптата што треба да се провери. true на успех или false при неуспех.
Примери
Пример #1 Поставување на информациите за клиентот
<?php
$c = oci_connect('hr', 'welcome', 'localhost/XE');
// Record the client information
oci_set_client_info($c, 'My Application Version 2');
// Code that causes a round-trip, for example a query:
$s = oci_parse($c, 'select * from dual');
oci_execute($s);
oci_fetch_all($s, $res);
sleep(30);
?>// While the script is running, the administrator can see the client // information: sqlplus system/welcome SQL> select client_info from v$session;
Белешки
Забелешка: Пример #1 Поставување име на модул
Барање за верзија на Oracleg onwards.
Оваа функција е достапна кога PHP е поврзан со библиотеки на Oracle Database од верзија 10
Перформанси
DBMS_APPLICATION_INFO Со постари верзии на OCI8 или Oracle Database, информациите за клиентот може да се постават со користење на Oracle oci_set_client_info().
пакет. Ова е помалку ефикасно отколку со користење
Round-trip Gotcha
Види Исто така
- oci_set_module_name() - Ги поставува името на модулот
- oci_set_action() Некои, но не сите OCI8 функции предизвикуваат round-trips. Round-trips до базата на податоци може да не се случат со прашања кога е овозможено кеширање на резултати.
- oci_set_client_identifier() - Поставува информации за клиентот
- oci_set_db_operation() - Го поставува работењето на базата на податоци