Идентификатор столбца | Тип | IDX | UN | Описание |
RDB$FUNCT ION_NAME | CHAR(31) | Y | Уникальное имя внешней функции, соответствующее имени функции В RDB$FUNCTIONS | |
RDB $ ARGUMENT?? OS ITI ON | SMALLINT | Позиция аргумента в списке аргументов: 1 = первый, 2 = второй и т.д. | ||
RDB$MECHANISM | SMALLINT | Передается ли аргумент по значению (0), по ссылке (1), через дескриптор (2) или через дескриптор BLOB (3) | ||
RDB$FIELD_TYPE | SMALLINT | Числовой код, задающий тип данных для столбца: 7 = SMALLINT, 8 = INTEGER, 12 = DATE, 13 = TIME, 14 = CHAR, 16 = BIGINT, 27 = DOUBLE PRECISION, 35 = TIMESTAMP, 37 = VARCHAR, 40 = CSTRING (строка, завершаемая нулем), 261 = BLOB | ||
RDB$FIELD_SCALE | SMALLINT | Масштаб для целого числа или аргумента с фиксированной точкой | ||
RDB$FIELD_LENGTH | SMALLINT | Длина аргумента в байтах. Длины несимвольных типов см. RDB$FIELDS.RDB$FIELD_LENGTH | ||
RDB$FIELD SOB TYPE | SMALLINT | Для аргумента BLOB задает подтип BLOB | ||
RDB$CHARACTER_SET_ID | SMALLINT | Идентификатор набора символов для символьного аргумента, если применим | ||
RDB$FIELD_PRECISION | SMALLINT | Количество цифр точности, допустимой для типа данных аргумента | ||
RDB$CHARACTER_LENGTH | SMALLINT | Длина аргумента CHAR или VARCHAR в символах (не в байтах) |
RDB$FUNCTIQNS хранит информацию о внешних функциях.
Идентификатор столбца | Тип | IDX | UN | Описание |
RDB$FUNCTION_NAME | CHAR(31) | Y | Y | Уникальное имя внешней функции |
RDB$FUNCTION TYPE | SMALLINT | В настоящий момент не используется | ||
RDB$QUERY_NAME | CHAR(31) | Имелось в виду, что будет альтернативным именем функции для использования в запросах isql. На самом деле не работает | ||
RDB$DESCRIPTION | BLOB TEXT | Может использоваться для документации | ||
RDB$MODULE NAME | VARCHAR(253) | Имя динамической библиотеки / совместно используемого объекта, где расположен код функции | ||
RDB$ENTRYPOINT | CHAR(31) | Имя точки входа в библиотеке, где можно найти эту функцию | ||
RDB$RETURN_ARGUMENT | SMALLINT | Номер позиции возвращаемого аргумента в списке параметров, соответствующем входным аргументам | ||
RDB$SYSTEM_FLAG | SMALLINT | Определенная пользователем функция = 1, определенная системой = 0 |
RDB $ GENERATORS хранит имена и идентификаторы генераторов.
Идентификатор столбца | Тип | IDX | UN | Описание |
RDB$GENERATOR_NAME | CHAR(31) | Y | Y | Уникальное имя генератора |
RDB$GENERATOR_ID | SMALLINT | Назначаемый системой уникальный идентификатор для генератора | ||
RDB$SYSTEM_FLAG | SMALLINT | 0 = определенный пользователем, 1 или выше = определенный системой. Firebird внутренне использует множество генераторов |
RDB$INDEX_SEGMENTS хранит сегменты и позиции составных индексов.