找出哪些对象使用或填充oracle中特定表的任何方法
我有一个特定的要求,在我被赋予了一个表名,比如ABC,我想知道哪些过程、包、mv、函数引用了特定的表“ABC”,或者对该表进行插入或更新。是否有任何方法或查询可以找到此找出哪些对象使用或填充oracle中特定表的任何方法,oracle,database-design,sql-execution-plan,database-metadata,Oracle,Database Design,Sql Execution Plan,Database Metadata,我有一个特定的要求,在我被赋予了一个表名,比如ABC,我想知道哪些过程、包、mv、函数引用了特定的表“ABC”,或者对该表进行插入或更新。是否有任何方法或查询可以找到此 由于我无法在模式中查找每个对象的代码,因此我正在寻找另一种方法。您可以使用Oracle System viewdba_dependencies(如果您没有访问此视图的权限,请与dba联系) 注意,您的对象也可能使用同义词。因此,第二份清单可能会附带: select * from dba_dependencies whe
由于我无法在模式中查找每个对象的代码,因此我正在寻找另一种方法。您可以使用Oracle System view
dba_dependencies
(如果您没有访问此视图的权限,请与dba联系)
注意,您的对象也可能使用同义词。因此,第二份清单可能会附带:
select *
from dba_dependencies
where referenced_name='ABC'
and referenced_type='SYNONYM';
谢谢…我将要求我的dba运行和检查,我想我没有访问权限。
select *
from dba_dependencies
where referenced_name='ABC'
and referenced_type='SYNONYM';