Запрос Oracle, который будет список объектов базы данных, на которые ссылается представление - PullRequest
0 голосов
/ 29 сентября 2011

Существует ли представление 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

1 Ответ

1 голос
/ 29 сентября 2011

Попробуйте:

select * from dba_dependencies 
 where owner = 'view owner' 
   and name = 'view name';
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...