使用特定表名称的Oracle视图列表

时间:2014-01-09 11:57:32

标签: oracle view find names

我希望使用提到的表名找到特定架构下的所有视图的列表。

e.g。如果view1和view2使用table1,使用表名“table1”,我希望找到视图名称“view1”和view2“。

请告诉我,我该怎么做。

2 个答案:

答案 0 :(得分:6)

使用此查询:

SELECT * 
FROM all_dependencies 
WHERE TYPE = 'VIEW'
    AND referenced_type = 'TABLE'

答案 1 :(得分:6)

select 
    * 
from 
    all_dependencies
where 
    type='VIEW'
    and referenced_name like '%table_name%'
    and referenced_type = 'TABLE'