我有一个应用程序,其中有许多表和许多过程。
我想获得只插入的程序。
例如在TOAD中,当我搜索表EMP的表属性时,我们可以获得过程,函数和触发器的列表。
如何获得仅插入表格EMP的程序。
答案 0 :(得分:2)
您可以执行的操作是,从insert
数据字典视图中搜索特定update
的关键字delete
,*_SOURCE
,procedure
。
TEXT
中的搜索列为*_SOURCE
。如果要搜索同一架构,请查看USER_SOURCE
。
像 -
Select * from USER_SOURCE where NAME = UPPER('my_procedure') AND LOWER(text) like '%update%' and LOWER(text) NOT like '%insert%' and LOWER(text) NOT like '%delete%'
以上查询的输出会确保PROCEDURE
只是更新。
为什么要搜索FUNCTIONs
?通过DML
执行PROCEDURE
很好,为什么要在FUNCTION
内进行DML?你不应该在这里寻找功能。