oci_set_edition
(PHP 5 >= 5.3.2, PHP 7, PHP 8, PECL OCI8 >= 1.4.0)
oci_set_edition - Задає випуск (edition) бази даних
Опис
oci_set_edition(string $edition): bool
Задає серію об'єктів для використання на нижчестоящих з'єднаннях.
Подібні "випуски" Oracle дозволяють запускати програми, що використовують однакові схеми та імена об'єктів у конкурентному режимі. Це може бути корисним при модернізації працюючих систем без їх відключення.
Викликайте oci_set_edition() до виклику oci_connect() oci_pconnect() або oci_new_connect()
Якщо заданий випуск неприпустимий у базі даних, з'єднання не встановлюватиметься, навіть якщо функція oci_set_edition() успішно виконається.
При використанні постійних з'єднань, якщо з'єднання з цим значенням серії вже існує, воно буде використано повторно. В інших випадках буде створюватись нове з'єднання.
Список параметрів
edition
Ім'я "випуску" бази даних Oracle, раніше створене SQL командою "CREATE EDITION
".
Значення, що повертаються
Повертає true
у разі успішного виконання або **false
**в случае возникновения ошибки.
Приклади
Приклад #1 Два скрипти можуть використовувати різні версії myfunc() одночасно
Loading...
Loading...
Примітки
Зауваження Вимога до версії Oracle
Ця функція доступна, починаючи з Oracle 11gR2.
Застереження
Постійні з'єднання
Щоб уникнути несумісності та випадкових помилок, не використовуйте команду "ALTER SESSION SET EDITION" для зміни "серії" на постійних з'єднаннях.
Застереження
DRCP об'єднання з'єднань у пул
Щоб уникнути несумісності та випадкових помилок при використанні серій та DRCP в Oracle 11.2.0.1 дотримуйтесь однозначної відповідності між oci8.connection_class та ім'ям "випуску", яким користуються додатки. Кожен сервер, що входить до складу пулу із заданим класом з'єднань, повинен використовуватися лише з одним "випуском". Це обмеження усунуто у версії Oracle 11.2.0.2.