| RDB$FUNCTION_NAME |
CHAR(31) |
The unique name (declared identifier) of the external
function
|
| RDB$ARGUMENT_POSITION |
SMALLINT |
The position of the argument in the list of arguments |
| RDB$MECHANISM |
SMALLINT |
Flag: how this argument is passed:
- 0 = by value
- 1 = by reference
- 2 = by descriptor
- 3 = by BLOB descriptor
|
| RDB$FIELD_TYPE |
SMALLINT |
Data type code defined for the column:
| 7 = SMALLINT |
| 8 = INTEGER |
| 12 = DATE |
| 13 = TIME |
| 14 = CHAR |
| 16 = BIGINT |
| 27 = DOUBLE PRECISION |
| 35 = TIMESTAMP |
| 37 = VARCHAR |
| 261 = BLOB |
| 40 = CSTRING (null-terminated text) |
| 45 = BLOB_ID |
| 261 = BLOB |
|
| RDB$FIELD_SCALE |
SMALLINT |
The scale of an integer or a fixed-point argument. It is an exponent of 10 |
| RDB$FIELD_LENGTH |
SMALLINT |
Argument length in bytes:
| SMALLINT = 2 |
| INTEGER = 4 |
| DATE = 4 |
| TIME = 4 |
| BIGINT = 8 |
| DOUBLE PRECISION = 8 |
| TIMESTAMP = 8 |
| BLOB_ID = 8 |
|
| RDB$FIELD_SUB_TYPE |
SMALLINT |
Stores the BLOB subtype for an argument of a BLOB data type |
| RDB$CHARACTER_SET_ID |
SMALLINT |
The identifier of the character set for a character argument |
| RDB$FIELD_PRECISION |
SMALLINT |
The number of digits of precision available for the data type
of the argument
|
| RDB$CHARACTER_LENGTH |
SMALLINT |
The length of a CHAR or VARCHAR argument in characters (not
in bytes)
|