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

       

Оператор установки имени схемы по умолчанию


Оператор позволяет установить имя схемы по умолчанию для расширения неквалифицированных имен, используемых в динамических операторах, подготавливаемых с помощью оператора немедленного выполнения, оператора подготовки, или в прямых операторах SQL. Оператор определяется следующим синтаксическим правилом:

<set schema statement> ::= SET SCHEMA <value specification>

Пояснения:

  • Спецификация значения должна иметь тип символьных строк.
  • Пусть V обозначает символьную строку, задающую спецификацию схемы по умолчанию.
  • Если V содержит имя каталога, то пусть X обозначает часть V, соответствующую имени каталога, а Y - часть V, соответствующую неквалифицированному имени схемы. Тогда неявно выполняется следующий оператор: SETCATALOG 'X', а оператор установки имени схемы по умолчанию заменяется на SETSCHEMA 'Y'.
  • В противном случае, V дополняется неквалифицированным именем схемы текущей SQL-сессии.


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