v_sys_procedure_params¶
过程参数信息
| 列名 | 类型 | 描述 |
|---|---|---|
| PROCEDURE_CAT | VARCHAR(128) | 返回Catalog名,如果数据源不支持Catalog,返回NULL |
| PROCEDURE_SCHEM | NAME | Procedure所处的Schema名称。 |
| PROCEDURE_NAME | NAME | Procedure名。 |
| COLUMN_NAME | NAME | 列名。如果该列没有名称,则返回空字符串。 |
| COLUMN_TYPE | INT | 该列的类型。可以取下列值之一: SQL_PARAM_TYPE_UNKNOWN(类型未知)=0 SQL_PARAM_INPUT(输入参数)=1 SQL_PARAM_INPUT_OUTPUT(输入输出参数)=2 SQL_PARAM_OUTPUT(输出参数)=4 SQL_RETURN_VALUE(返回值)=5 SQL_RESULT_VALUE(结果集的形式)=3 |
| DATA_TYPE | OID | 该列的数据源数据类型。 |
| TYPE_NAME | NAME | 该列的数据源数据类型的名称。 |
| COLUMN_SIZE | INT | 对于字符类型或二进制类型,表示数据的最大字节数; 对于DateTime类型,表示显示该数据所需要的字符数; 对于numeric系列类型(包括int, float, decimal,real和numeric等数值类型),表示该数据的最大十进制位数或二进制位数(由第十列NUM_PREC_RADIX的值决定)。 |
| BUFFER_LENGTH | INT | 表示数据在以SQL_C_DEFAULT作Convert时的字节长度。 |
| DECIMAL_DIGITS | INT | 表示数据的有效十进制或二进制小数位数(由第十列NUM_PREC_RADIX的值决定)。如果是没有小数的类型,则为NULL。 |
| NUM_PREC_RADIX | INT | 对于数值类型,可能的取值为10或2,表示column_size和decimal_digits列显示十进制或二进制的结果。 对于其他类型,则为NULL。 |
| NULLABLE | SMALLINT | 表示该列是否接受空值。 |
| REMARKS | TEXT | 该列的文字注释。 |
| COLUMN_DEF | TEXT | 该列的默认值。它的值总是为NULL。 |
| SQL_DATA_TYPE | SMALLINT | 未使用,其值为NULL |
| SQL_DATETIME_SUB | SMALLINT | 未使用,其值为NULL |
| CHAR_OCTET_LENGTH | INT | 对于字符类型或二进制类型,表示它们的最大字节长度;对于其他类型,为NULL。 |
| ORDINAL_POSITION | INT | 如果该列是Procedure的参数,表示该参数在参数列表中的位置(从1开始的参数排序);如果该列是Procedure的返回值,则返回0。 |
| IS_NULLABLE | VARCHAR(3) | "NO" means column definitely does not allow NULL values; "YES" means the column might allow NULL values. An empty string means nobody knows. |
| PROCEDURE_OID | OID | 参数所属存储过程或函数OID |