FirebirdSQL logo
 Структура языка SQLОбщие элементы языка 

Использование доменов в объявлениях

Имя домена может быть указано как тип параметра PSQL или локальной переменной.Параметр или переменная наследует все атрибуты домена.Если для параметра или переменной указано значение по умолчанию, оно переопределяет значение по умолчанию, указанное в определении домена.

Если предложение TYPE OF добавлено перед именем домена, то используется только тип данных домена: любые другие атрибуты домена — ограничение NOT NULL, ограничение CHECK, значение по умолчанию — не проверяются и не используются.Однако, если домен имеет текстовый тип, всегда используются его набор символов и последовательность сортировки.

Использование TYPE OF COLUMN в объявлениях

Входные и выходные параметры или локальные переменные также могут быть объявлены с использованием типа данных столбцов в существующих таблицах и представлениях.Для этого используется предложение TYPE OF COLUMN, в котором в качестве аргумента указывается rel.col.

Когда используется TYPE OF COLUMN, параметр или переменная наследует только тип данных и — для строковых типов — набор символов и последовательность сортировки.Ограничения и значение столбца по умолчанию игнорируются.