Инструкция SET SCHEMA
Инструкция SET SCHEMA изменяет значение параметра CURRENT SCHEMA на указанную пользователем схему.
SET SCHEMA имя_схемы [, …]
имя_схемы [, …]
В качестве текущего пути указывается одна или несколько схем.
Инструкция SET SCHEMA указывает пользовательскую схему, которая будет использоваться для уточнения неуточненных имен объектов, таких, как таблицы и представления.
В следующем примере текущей схемой для неуточненных объектов становится схема scott.
SET SCHEMA scott;
Теперь, если в текущем сеансе встретится ссылка на объект без указания схемы, будет подразумеваться, что он относится к схеме scott.
Советы и хитрости программирования
В инструкции SET SCHEMA нельзя указывать схему, находящуюся на удаленной базе данных.
Инструкция SET SCHEMA не применяется к неуточненным именам подпрограмм (то есть функций, процедур и методов). Она применяется только к объектам базы данных, таким, как таблицы и представления.
Платформа DB2 поддерживает несколько изменений относительно стандарта ANSI.
SET [CJRREK’t] SCHEMA={имя_схемы] USER К, …]
Где:
SET [CURRENT] SCHEMA
Указывается путь, с небольшими синтаксическими отличиями от стандарта ANSI. Обратите внимание, что знак равенства (=) является обязательным.
имя_схемы
Указывается имя пользовательской схемы, длиной не более 30 байт, которая будет использоваться в качестве текущей. Имя схемы может быть литералом, хост-переменной или строковой константой.
USER
В качестве текущего пути указывается значение специального регистра USER. Во всех прочих отношениях реализация DB2 соответствует стандарту ANSI.
Не поддерживается.
Не поддерживается.
Не поддерживается.
He поддерживается.