ALL_ARGUMENTS
ALL_ARGUMENTS视图列出了当前用户可以访问的函数和过程的参数。
列名 | 类型 | 描述 |
---|---|---|
owner | text | 存储过程或函数所属的用户名。 |
object_name | text | 存储过程或函数名。 |
package_name | text | 若是包中的存储过程或函数,该字段为包名称,否则为空。 |
object_id | oid | 存储过程或者函数的oid。 |
overload | bigint | 若包中的存储过程或者函数重载,该字段表示存储过程或者函数在包中的第几个重载形式。 |
subprogram_id | oid | Oracle中子程序的标识符,Vastbase中表示存储过程或者函数的oid。 |
argument_name | integer | 参数名称,函数返回记录中该字段为空。 |
position | integer | 参数的位置,顺序递增,函数从0开始,返回值为0;其他参数按照函数参数声明顺序从1开始依次增加。存储过程无返回值,参数按照存储过程参数声明顺序从1开始,依次增加。 |
sequence | integer | 参数的序号,从1开始,顺序递增,函数按照返回值、参数声明顺序依次递增;存储过程无返回值,该字段按照参数声明顺序依次递增。 |
data_level | integer | 参数数据类型为复合类型时,复合类型的嵌套层级,vastbase中没有记录复合类型的嵌套层级,因此该字段始终为0。 |
data_type | text | 参数的数据类型:
|
defaulted | text | 指定参数是否为默认值,有默认值则为Y,否则为N。 |
default_value | text | 保留字段,Vastbase值为NULL。 |
default_length | text | 保留字段,Vastbase值为NULL。 |
in_out | text | 参数模式,IN、OUT、INOUT。 |
data_length | text | 数据类型number类型的默认存储空间长度。 |
data_precision | text | 整数位长度。 |
data_scale | text | 小数位。 |
radix | text | 基数。 |
character_set_name | text | 类型对应的字符集名称,该字段为保留字段,兼容为空。 |
type_owner | name | 参数类型的所有者,如果是基类型,则为空,否则为该类型的所属用户。 |
type_name | name | 参数类型名称,如果是基类型,则为空,如果是package自定义类型,则为package名,否则为类型名称。 |
type_subname | text | 仅与包本地类型相关,如果该参数的类型是package'自定义类型,则为类型名称,否则为空。 |
type_link | text | 依赖的类型是远端的package自定义类型,Vastbase为非分布式,因此该字段始终为空。 |
type_object_type | text | 类型类别:
|
pls_type | text | plsql中的整型,行类型等。 |
char_length | text | Oracle中无字符限制的类型,字节限制的类型该字段为NULL,其他类型该字段均为0。 |
char_used | text | 字符类型限制是字节限制还是字符限制,字节限制为B,字符限制为C,Oracle中的所有字符类型均是字节限制,因此对应Oracle中的字符类型该字段为B,其它类型为C。 |
origin_con_id | text | 容器id,Vastbase中的数据库存储分层与Oracle不一致,因此Vastbase中该字段为当前数据库oid。 |