Типы данных для переменных
В качестве типа данных локальной переменной может быть любой SQL тип, за исключением массивов.
В качестве типа переменной можно указать имя домена.В этом случае переменная будет наследовать все характеристики домена.Если перед названием домена дополнительно используется предложение TYPE OF
, то используется только тип данных домена — не проверяется (не используется) его ограничение (если оно есть в домене) на NOT NULL
, CHECK
ограничения и/или значения по умолчанию.Если домен текстового типа, то всегда используется его набор символов и порядок сортировки.
Локальные переменные можно объявлять, используя тип данных столбцов существующих таблиц и представлений.Для этого используется предложение TYPE OF COLUMN
, после которого указывается имя таблиц или представления и через точку имя столбца.При использовании TYPE OF COLUMN
наследуется только тип данных, а в случае строковых типов ещё набор символов и порядок сортировки.Ограничения и значения по умолчанию столбца никогда не используются.