更新时间:2024-06-03 GMT+08:00

ADM_ARGUMENTS

ADM_ARGUMENTS视图显示所有存储过程或函数的参数信息。默认只有系统管理员权限才可以访问,普通用户需要授权才可以访问。该视图同时存在于PG_CATALOG和SYS Schema下。

表1 ADM_ARGUMENTS字段

名称

类型

描述

owner

character varying(128)

函数或存储过程的所有者。

object_name

character varying(128)

函数或存储过程的名称。

package_name

character varying(128)

包名。

object_id

oid

函数或存储过程的OID。

overload

character varying(40)

表示该函数是该名称的第n个重载函数。

subprogram_id

numeric

包中函数或存储过程的位置。

argument_name

character varying(128)

参数名称。

position

numeric

该参数在参数列表中的位置,函数返回值的位置默认为0。

sequence

numeric

定义参数的顺序,从1开始,返回类型在前,然后是每个参数。

data_level

numeric

复合类型参数的嵌套深度,此列的值始终为0,因为每个参数现只显示一行。

data_type

character varying(30)

参数的数据类型。

defaulted

character 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)

暂不支持,varchar,nvarchar2,bpchar,char类型值为B,其余值为NULL。

origin_con_id

character varying(256)

暂不支持,值为0。