oci_set_edition
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
oci_set_edition
Референца за `function.oci-set-edition.php` со подобрена типографија и навигација.
oci_set_edition
(PHP 5 >= 5.3.2, PHP 7, PHP 8, PECL OCI8 >= 1.4.0)
oci_set_edition — (PHP 5 >= 5.3.2, PHP 7, PHP 8, PECL OCI8 >= 1.4.0)
= NULL
Поставува издание на базата на податоци
Поставува „издание“ на базата на податоци на објекти што ќе се користат од последователни конекции.
секогаш ќе врати еден ред. Тампонот за претходно преземање е по исказ и не се користи од повторно извршени искази или од други врски. oci_set_edition() пред да повикате oci_connect(), oci_pconnect() or oci_new_connect().
Oracle Изданијата дозволуваат истовремени верзии на апликации да работат користејќи го истиот шема и имиња на објекти. Ова е корисно за надградба на системи во живо. oci_set_edition() Ако се постави издание што не е валидно во базата на податоци, конекцијата ќе пропадне дури и ако
враќа успех.
Параметри
edition-
Кога се користат постојани конекции, ако постои конекција со бараната поставка за издание, таа се повторно користи. Во спротивно, се создава различна постојана конекција SQL "
CREATE EDITIONИме на изданието на Oracle базата на податоци претходно создадено со
Вратени вредности
Патеката до PHP скриптата што треба да се провери. true на успех или false при неуспех.
Примери
„ команда.
<?php
// File 1
echo "Version 1 of application\n";
oci_set_edition('ORA$BASE');
$c = oci_connect('hr', 'welcome', 'localhost/XE');
$s = oci_parse($c, "begin :r := myfunc(); end;");
oci_bind_by_name($s, ":r", $r, 20);
oci_execute($s);
echo "The result is $r\n";
?><?php
// File 2
echo "Version 2 of application\n";
oci_set_edition('E1');
$c = oci_connect('hr', 'welcome', 'localhost/XE');
$s = oci_parse($c, "begin :r := myfunc(); end;");
oci_bind_by_name($s, ":r", $r, 20);
oci_execute($s);
echo "The result is $r\n";
?>Белешки
Забелешка: Пример #1 Поставување име на модул
Пример #1 Две скрипти можат да користат различни верзии на myfunc() во исто времеgОваа функција е достапна од Oracle 11
R2 натаму.
Постојани конекции
За да се избегнат недоследности и неочекувани грешки, не користете ALTER SESSION SET EDITION за промена на изданието на постојани конекции.
DRCP Connection Pooling DRCP За да се избегнат недоследности и неочекувани грешки при користење изданија и oci8.connection_class со Oracle 11.2.0.1, одржувајте едно-на-едно кореспонденција помеѓу