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