Существует ли представление Oracle, в котором будут перечислены все объекты базы данных, на которые ссылается DDL данного представления, процедуры или функции?
Итак, если представление определено как:
CREATE OR REPLACE VIEW_B AS
SELECT * FROM TABLE_A INNER JOIN VIEW_A
выполнение запроса в этом системном представлении:
SELECT REF_OBJECT_NAME, REF_OBJECT_TYPE FROM V$XXX WHERE OBJECT_NAME='VIEW_B'
будет перечислять что-то вроде:
REF_OBJECT_NAME REF_OBJECT_TYPE
TABLE_A TABLE
VIEW_A VIEW