Описывает параметры хранимых процедур.
Table 1. Описание столбцов таблицы RDB$PROCEDURE_PARAMETERS
Наименование столбца |
Тип данных |
Описание |
RDB$PARAMETER_NAME
|
CHAR(63)
|
Имя параметра. |
RDB$PROCEDURE_NAME
|
CHAR(63)
|
Имя процедуры, в которой используется параметр. |
RDB$PARAMETER_NUMBER
|
SMALLINT
|
Последовательный номер параметра. |
RDB$PARAMETER_TYPE
|
SMALLINT
|
Указывает, является ли параметр входным (значение 0) или выходным(значение 1). |
RDB$FIELD_SOURCE
|
CHAR(63)
|
Имя домена, созданного пользователем (при использовании ссылки надомен вместо типа), или домена, автоматически построенного системойдля параметра процедуры. Во втором случае имя будет начинаться ссимволов RDB$ . |
RDB$DESCRIPTION
|
BLOB TEXT
|
Текст произвольного примечания к параметру. |
RDB$SYSTEM_FLAG
|
SMALLINT
|
Указывает, является ли параметр определённым системой (значение 1и выше) или пользователем (значение 0). |
RDB$DEFAULT_VALUE
|
BLOB BLR
|
Значение по умолчанию на языке BLR. |
RDB$DEFAULT_SOURCE
|
BLOB TEXT
|
Значение по умолчанию в исходном виде на языке SQL. |
RDB$COLLATION_ID
|
SMALLINT
|
Идентификатор используемого порядка сортировки для символьногопараметра. |
RDB$NULL_FLAG
|
SMALLINT
|
Признак допустимости пустого значения NULL . |
RDB$PARAMETER_MECHANISM
|
SMALLINT
|
Механизм передачи параметра:
0 — по значению; 1 — по ссылке; 2 — через дескриптор; 3 — через дескриптор BLOB. |
RDB$FIELD_NAME
|
CHAR(63)
|
Имя столбца, на которое ссылается параметр с помощью предложенияTYPE OF COLUMN . |
RDB$RELATION_NAME
|
CHAR(63)
|
Имя таблицы, на которую ссылается параметр с помощью предложенияTYPE OF COLUMN . |
RDB$PACKAGE_NAME
|
CHAR(63)
|
Имя пакета процедуры (если процедура упакованная), в которойиспользуется параметр. |