oracle 怎样根据注释搜索在那个存储过程中? 求SQL或方法

2025-02-23 18:23:04
推荐回答(2个)
回答1:

可通过查询USER_SOURCE表来查询。

如:要查询含有“badkano编辑”的注释,可用如下语句:

 select distinct name from USER_SOURCE where type = 'PROCEDURE' and text like '%badkano编辑%';

查询结果(P_TEST存储过程中,含有“badkano编辑”的字样):

找到P_TEST存储过程,查询内容:

回答2:

装个PL/SQL DEVELOPER,一般都能找到那个存储过程,一个个打开看。
有时候知道对象的某一部分内容,但不知道对象名是什么,可以通过
select * from user_source s WHERE s.text LIKE '%退出%' 来查找。