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

DB_ARGUMENTS

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

表1 DB_ARGUMENTS字段

名称

类型

描述

owner

character varying(128)

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

object_name

character varying(128)

函数或存储过程的名称。

object_id

oid

函数或存储过程的oid。

overload

character varying(40)

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

subprogram_id

numeric

暂不支持,值为NULL。

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)

暂不支持。

  • B:varchar、nvarchar2、bpchar、char类型。
  • NULL:其余类型。

origin_con_id

character varying(256)

暂不支持,值为0。