$$$GLBVARS
Назначение
Системная таблица $$$GLBVARS предназначена для хранения информации о глобальных переменных, используемых в хранимых процедурах СУБД ЛИНТЕР.
Схема таблицы
Схема таблицы $$$GLBVARS приведена
в таблице 25.
| Имя столбца | Тип данных | Содержание |
|---|---|---|
| $$$ID | INTEGER AUTOINC | Идентификатор (системный номер) переменной |
| $$$OWNER | INTEGER | Идентификатор схемы, содержащей переменную |
| $$$NAME | CHAR(66) | Имя переменной |
| $$$INFO | BYTE(26) | Информация о переменной (таблица 26) |
| $$$DEFV | BLOB | Значение по умолчанию для переменной, если оно длиннее 16 байт |
Структура информации о глобальной переменной
Структура информации таблицы $$$GLBVARS о глобальной переменной приведена
в таблице 26.
| Поле | Тип | Содержание |
|---|---|---|
| PRZNUL | L_BYTE | Флаг допустимости NULL-значения:
|
| Type | L_BYTE | Тип переменной:
|
| Prec | L_BYTE | Точность. Для DECIMAL/NUMERIC |
| Scale | L_BYTE | Масштаб. Для DECIMAL/NUMERIC |
| DLN | L_WORD | (Максимальная) длина значения в байтах |
| Charset | L_WORD | Идентификатор кодовой страницы, используемой для представления значения символьной переменной |
| DEFLEN | L_WORD | Длина значения по умолчанию (если отлична от 0) |
| DEFVAL | L_BYTE[16] | Значение по умолчанию, если его длина не превышает 16 байт |