或者是否有任何oracle数据字典告诉我哪些表在(materalised)视图中被引用?
我希望找出在DML中使用哪些表引用。我更喜欢使用oracle包,因为它可以自包含在数据库中。
但欢迎其他建议。开源非常欢迎。
以下是table_reference定义语法图的链接: http://download.oracle.com/docs/cd/B19306_01/server.102/b14200/statements_10002.htm#i2126863
是否存在任何解析器?
答案 0 :(得分:0)
使用数据字典视图dba_snapshots。它中有主列,说明使用/引用的主表是什么。
答案 1 :(得分:0)
当快照涉及多个表和/或视图时,Venkataramesh的答案(dba_snapshots)仅提供部分答案 - 要获取所涉及对象的完整列表,您可以使用USER_DEPENDENCIES视图:
select name, type, referenced_name, referenced_type
from user_dependencies
where type = 'MATERIALIZED VIEW'
order by name