programing

특정 테이블 이름을 사용하는 Oracle 보기 목록

css3 2023. 10. 2. 15:20

특정 테이블 이름을 사용하는 Oracle 보기 목록

저는 언급된 테이블 이름을 사용하여 특정 스키마 아래에 있는 모든 뷰의 목록을 찾고 싶습니다.

예를 들어 view1과 view2가 table1을 사용할 경우 테이블 이름 "table1"을 사용하여 view1과 view2를 찾고 싶습니다.

어떻게 하면 되는지 알려주세요.

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

다음 쿼리 사용:

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

언급URL : https://stackoverflow.com/questions/21019584/list-of-oracle-views-using-specific-table-name