GaussDB-DB_ARGUMENTS

45 阅读2分钟

GaussDB-DB_ARGUMENTS

DB_ARGUMENTS视图显示当前用户可访问的存储过程和函数的参数信息。该视图同时存在于PG_CATALOG和SYS Schema下。该视图所有用户都可以访问,显示当前用户可访问的所有信息。

名称类型描述
ownercharacter varying(128)函数或存储过程的所有者。
object_namecharacter varying(128)函数或存储过程的名称。
object_idoid函数或存储过程的oid。
overloadcharacter varying(40)表示该函数是该名称的第n个重载函数。
subprogram_idnumeric暂不支持,值为NULL。
argument_namecharacter varying(128)参数名称。
positionnumeric该参数在参数列表中的位置,函数返回值的位置默认为0。
sequencenumeric定义参数的顺序,从1开始,返回类型在前,然后是每个参数。
data_levelnumeric此列的值始终为0,因为每个参数现只显示一行。
data_typecharacter varying(30)参数的数据类型。
defaultedcharacter varying(1)参数是否有默认值。- Y:有默认值。
  • N:没有默认值。 | | default_value | text | 暂不支持,值为NULL。 | | default_length | numeric | 暂不支持,值为NULL。 | | in_out | character varying(9) | 参数出入属性。取值范围:- IN:入参。
  • OUT:出参。
  • IN_OUT:出入参。
  • VARIADIC:VARIADIC参数。 | | data_length | numeric | 暂不支持,值为NULL。 | | data_precision | numeric | 暂不支持,值为NULL。 | | data_scale | numeric | 暂不支持,值为NULL。 | | radix | numeric | 数字的参数基数。smallint、integer、bigint、numeric、float为10,其余值为NULL。 | | character_set_name | character varying(44) | 暂不支持,值为NULL。 | | type_owner | character varying(128) | 数据类型所有者。 | | type_name | character varying(128) | 参数类型名。 | | type_subname | character varying(128) | 暂不支持,值为NULL。 | | type_link | character varying(128) | 暂不支持,值为NULL。 | | type_object_type | character varying(7) | 由type_owner、type_name和type_subname列描述的类型的类型。- TABLE:参数为表类型。
  • VIEW:参数为视图类型。
  • NULL:参数为非表、非视图类型。 | | pls_type | character varying(128) | 对于数字类型参数,为参数的PL/SQL类型的名称,否则为空。 | | char_length | numeric | 暂不支持,值为NULL。 | | char_used | character varying(1) | 暂不支持。- B:varchar、nvarchar2、bpchar、char类型。
  • NULL:其余类型。 | | origin_con_id | character varying(256) | 暂不支持,值为0。 |

更多详情请参考GaussDB 文档中心:doc.hcs.huawei.com/db/zh-cn/ga…