ALL_PROCEDURES

ALL_PROCEDURES描述了当前用户可以访问的所有存储过程。

相关视图:

DBA_PROCEDURES描述了数据库中的所有索引。

USER_PROCEDURES描述了当前用户拥有的索引,该视图没有OWNER列。

表14 ALL_PROCEDURES 结构
列名 类型 描述
OWNER VARCHAR(128) 对象的所有者(名字长度大于128的,截取名字的前128个字符)
OBJECT_NAME VARCHAR(128) 如果是包函数,则是包名称(名字长度大于128的,截取名字的前128个字符)
PROCEDURE_NAME VARCHAR(128) 存储过程名称(名字长度大于128的,截取名字的前128个字符)
OBJECT_ID NUMERIC(1000,38) 对象的字典对象号
SUBPROGRAM_ID NUMERIC(1000,38) 唯一子程序标识符,标识是包中的第几个子程序
OVERLOAD VARCHAR(40) 重载唯一标识符
OBJECT_TYPE VARCHAR(13) 对象的类型
AGGREGATE VARCHAR(3) 过程是聚合函数(YES)还是非聚合函数(NO)
PIPELINED VARCHAR(3) 指示过程是管道函数(YES)还是(NO)
IMPLTYPEOWNER VARCHAR(128) 实现类型的所有者(如果有)
IMPLTYPENAME VARCHAR(128) 实现类型的类型名(如果有)
PARALLEL VARCHAR(3) 指示程序或功能是否并行启用(YES)或否(NO)
INTERFACE VARCHAR(3) 过程/函数是否为使用ODCI接口实现的表函数
DETERMINISTIC VARCHAR(3) 如果过程/函数是否被声明为确定性的
AUTHID VARCHAR(12) 指示过程/函数是声明为以DEFINER还是CURRENT_USER(调用程序)执行