$$$GLBVARS

Назначение

Системная таблица $$$GLBVARS предназначена для хранения информации о глобальных переменных, используемых в хранимых процедурах СУБД ЛИНТЕР.

Схема таблицы

Схема таблицы $$$GLBVARS приведена в таблице 25.

Таблица 25. Структура записи таблицы $$$GLBVARS
Имя столбцаТип данныхСодержание
$$$IDINTEGER AUTOINC

Идентификатор (системный номер) переменной

$$$OWNERINTEGER

Идентификатор схемы, содержащей переменную

$$$NAMECHAR(66)

Имя переменной

$$$INFOBYTE(26)

Информация о переменной (таблица 26)

$$$DEFVBLOB

Значение по умолчанию для переменной, если оно длиннее 16 байт


Структура информации о глобальной переменной

Структура информации таблицы $$$GLBVARS о глобальной переменной приведена в таблице 26.

Таблица 26. Структура информации таблицы $$$GLBVARS о глобальной переменной
ПолеТипСодержание
PRZNULL_BYTE

Флаг допустимости NULL-значения:

  • 0 – разрешено;

  • 1 – запрещено.

TypeL_BYTE

Тип переменной:

  • 1 – CHAR;

  • 2 – INTEGER/SMALLINT/BIGINT;

  • 3 – REAL/DOUBLE;

  • 4 – DATE;

  • 5 – DECIMAL/NUMERIC;

  • 6 – BYTE;

  • 8 – VARCHAR;

  • 9 – VARBYTE;

  • 10 – BOOLEAN;

  • 11 – NCHAR;

  • 12 – NCHAR VARYING.

PrecL_BYTE

Точность. Для DECIMAL/NUMERIC

ScaleL_BYTE

Масштаб. Для DECIMAL/NUMERIC

DLNL_WORD

(Максимальная) длина значения в байтах

CharsetL_WORD

Идентификатор кодовой страницы, используемой для представления значения символьной переменной

DEFLENL_WORD

Длина значения по умолчанию (если отлична от 0)

DEFVALL_BYTE[16]

Значение по умолчанию, если его длина не превышает 16 байт