Oracle보기가 있고 내보기가 의존하는 모든 테이블을 찾고 싶습니다. 아마도 내보기가 다른보기에 따라 달라집니다.이 경우 재귀 적으로 종속성을 탐색하고 표로 이동하려고합니다. 여기 보기가 의존하는 모든 테이블 찾기
내 스키마의 예입니다CREATE TABLE T1 (A NUMBER);
CREATE TABLE T2 (B NUMBER);
CREATE TABLE T3 (A NUMBER, B NUMBER);
CREATE VIEW V1 AS SELECT * FROM T1;
CREATE VIEW V2 AS SELECT * FROM T2;
CREATE VIEW V3 AS SELECT * FROM V1, V2 UNION ALL SELECT * FROM T3;
그리고 이것은 내가 좀하고 싶습니다 출력입니다 :
VIEW_NAME TABLE NAME
--------- ----------
V3 T1
V3 T2
V3 T3
이 경우 dba 권한이 필요합니다. – Rachcha
dba_dependencies를 제외하고 @Rachcha select_catalog_role이면 충분합니다. –