Галерея
7757 8119 8300 8698 8817 9504 9722 9937
Интересные записи
Топовые новости
Новое

Инструкция SET SCHEMA

Инструкция SET SCHEMA изменяет значение параметра CURRENT SCHEMA на указанную пользователем схему.


Синтаксис SQL 2003

SET SCHEMA имя_схемы [, …]


Ключевые слова

имя_схемы [, …]

В качестве текущего пути указывается одна или несколько схем.


Общие правила

Инструкция SET SCHEMA указывает пользовательскую схему, которая будет использоваться для уточнения неуточненных имен объектов, таких, как таблицы и представления.

В следующем примере текущей схемой для неуточненных объектов становится схема scott.

SET SCHEMA scott;

Теперь, если в текущем сеансе встретится ссылка на объект без указания схемы, будет подразумеваться, что он относится к схеме scott.


Советы и хитрости программирования

В инструкции SET SCHEMA нельзя указывать схему, находящуюся на удаленной базе данных.

Инструкция SET SCHEMA не применяется к неуточненным именам подпрограмм (то есть функций, процедур и методов). Она применяется только к объектам базы данных, таким, как таблицы и представления.


DB2

Платформа DB2 поддерживает несколько изменений относительно стандарта ANSI.

SET [CJRREK’t] SCHEMA={имя_схемы] USER К, …]

Где:

SET [CURRENT] SCHEMA

Указывается путь, с небольшими синтаксическими отличиями от стандарта ANSI. Обратите внимание, что знак равенства (=) является обязательным.

имя_схемы

Указывается имя пользовательской схемы, длиной не более 30 байт, которая будет использоваться в качестве текущей. Имя схемы может быть литералом, хост-переменной или строковой константой.

USER

В качестве текущего пути указывается значение специального регистра USER. Во всех прочих отношениях реализация DB2 соответствует стандарту ANSI.


MySQL

Не поддерживается.


Oracle

Не поддерживается.


PostgreSQL

Не поддерживается.


SOL Server

He поддерживается.

Источник