Введение в стандарты языка баз данных SQL

       

Оператор выбора подключения


Оператор служит для выбора подключения из числа возможных. Синтаксис оператора следующий:

<set connection statement> ::= SET CONNECTION <connection object> <connection object> ::= DEFAULT |<connection name>

Пояснения:

  • Если оператор выбора подключения выполняется после первого оператора SQL, инициировавшего выполнение текущей транзакции, и реализация не поддерживает транзакции, взаимодействующие более чем с одним SQL-сервером, то возбуждается исключительное условие.
  • Если специфицировано DEFAULT, и отсутствует текущее или потенциальное подключение по умолчанию для текущего SQL-агента, то возбуждается исключительное условие.
  • В противном случае должно существовать текущее или потенциальное подключение с указанным именем; при неверном указании имени возбуждается исключительное условие.
  • Текущие подключение и сессия становятся потенциальными; информация о контексте сервера сохраняется и не влияет на выполнение операций через выбранное подключение.
  • Выбранное подключение и соответствующая SQL-сессия становятся текущими; информация о контексте сессии восстанавливается к тому состоянию, в котором она находилась к моменту перехода в потенциальную.


  • Содержание раздела