背景
最近再改一个老项目,主要逻辑是通过存储过程写的。在修改表时,不确定该表涉及到哪些存储过程,那么要怎么通过表名来查找哪些存储过程使用到了呢?
比如查找events_list
这张表涉及的存储过程
方法一
使用sql语句:
1 | select * from user_source where text like '%events_list%' |
输出结果如下:
这样就找到了那个存储过程使用到了这张表,还可以看到是在哪一行。
方法二
使用plsql的查找功能:
在工具 - 查找数据库对象
然后进行搜索,结果如下:
既可以搜出来表,又可以搜出来对应的存储过程。