如何查询oracle库中已经存在的存储过程

2025-02-22 23:01:15
推荐回答(3个)
回答1:

命令行:

sqlplus / as sysdba
select name from user_source where type='PROCEDURE';
可查看sys用户下所有存储过程名字
select text from user_source where name='XXX'
可查看该存储过程的内容

plSQLdevloper工具:
左侧找到‘Procedures’,点开之后即可查看当前用户的所有存储过程。
右键点击存储过程,选择‘view’可查看详细信息

回答2:

查询SCOTT用户下的存储过程
方法一:
select * from user_procedures;
方法二:
select object_name,object_type,procedure_name from dba_procedures where object_type='PROCEDURE' and owner='SCOTT';

回答3:

select * from user_objects where object_type='PROCEDURE'