1
对其执行表,并命令我要寻找它时提供的PL/SQL代码提供了有关在其上进行insert
,select
,update
和delete
表信息的工具或在线资源。工具提取PL SQL代码
e.g:
TABLE SELECT INSERT UPDATE DELETE
v_empl Yes Yes No No
对其执行表,并命令我要寻找它时提供的PL/SQL代码提供了有关在其上进行insert
,select
,update
和delete
表信息的工具或在线资源。工具提取PL SQL代码
e.g:
TABLE SELECT INSERT UPDATE DELETE
v_empl Yes Yes No No
如果它是静态的,即基于源或动态的(根据工作负载)?
看看这个语法的PL/SQL: https://github.com/patrick133t/PLSQL
而这个SQL语法: https://github.com/porcelli/plsql-parser
有了一些调整,你将能够提取PL/SQL代码和所有表的所有SQL语句来自所有SQL语句的引用。
也看看DBA_DEPENDENCIES
的看法。 Oracle在内部维护类似的信息。
另请注意,有像insert "from" select
或可更新连接之类的语句,因此有时识别源表和目标表是非常重要的。
您可以使用'TRIGGER'来记录在另一个表上使用的DML,而不是'SELECT'查询。 – ajmalmhd04
您必须设置通用审计入口表并在要保留审计的表上设置触发器。如果你想要这个详细的解决方案,我想发布它作为答案。 – Rachcha