❶ SQL命令查询Oracle存储过程信息
oracle数据库中,已建立好的存储过程信息存储碧改大在系统表ALL_SOURCE 中,需要用sysdba身份登录数据库,进行查询操作,SQL命令如下:
SELECTline,textFROMALL_SOURCE
WHERETYPE='PROCEDURE'
ANDNAME='过程名称'
ANDOWNER='用户名'
ORDERBYline;
存储过程分成多行,每一行会存储为一条数据悔竖,所以,查询出来的会是多行,line表示行号。
ALL_SOURCE 表中还存储了以下类型信息:
SQL>selectdistincttypefromall_source;
TYPE
------------
TYPE(对象)类型
TYPEBODY类型体
PROCEDURE存歼码储过程
FUNCTION函数
TRIGGER触发器
PACKAGE包
PACKAGEBODY包体