我有一个 Oracle VIEW,我想找到我的视图所依赖的所有表。可能,我的视图依赖于其他视图:在这种情况下,我想递归地导航依赖项并访问表。
这是我的架构示例:
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