2015-03-19 2 views
0

Учитывая таблицу Oracle, как я могу узнать, что зависит от этой таблицы? например Какие виды, функции, хранимые процедуры и т. Д.Как создать таблицу Dependecy Tree - Oracle

Можно было бы подумать, что это будет легко получить Oracle SQL Developer или Aqua Data Studio, но они не содержат эту функцию. Как расстраивает!

+0

Посмотрите на вид ALL_DEPENDENCIES. – OldProgrammer

+0

Я сделал; Когда я запрашиваю эту таблицу, я получаю только одну строку. SELECT * FROM all_dependencies WHERE referenced_name как '% MyViewName%' Для жизни я не могу понять, почему ORACLE так сложно понять зависимость вещей. Примечание. Это действительно легко в SQL Server. https://msdn.microsoft.com/en-us/library/ms190624.aspx –

+0

Здесь будут отображаться только объекты в текущей схеме. Если вам нужно просмотреть схемы, вам необходимо использовать DBA_DEPENDENCIES. Вы знаете, что он чувствителен к регистру? Все значения указаны в верхнем регистре. – OldProgrammer

ответ

1

В Aqua Data Studio подключитесь к серверу Oracle и разворачивайте узел «Таблицы» в браузере Schema. Выберите таблицу, щелкните правой кнопкой мыши и выберите Свойства таблицы. Перейдите на вкладку «Зависимости» и вы увидите все зависимости. enter image description here

enter image description here

+0

Свойства стола работает! Вкладка «Зависимости» содержит списки «зависимость от таблицы» и «объекты, на которые зависит таблица». Примечание. В дереве содержится узел «Зависимости» для таблицы, но он не содержит всех элементов в списке зависимостей свойств. например Отсутствует указатель, триггер и т. Д. –

Смежные вопросы