Как найти зависимости внутри пакета Oracle?
Мой вопрос заключается в том, как найти внутри пакета oracle-зависимостей запрос SQL или любой другой внутренний / внешний инструмент. Это вообще возможно, или я должен просто пройти код и выяснить сам?
Пример дела:
У меня есть пакет, который содержит 4 процедурыA
, B
,C
, D
и 1 функцияF
.A
это'главный' процедура, которая работаетB
а такжеC
процедуры.функцияF
используетсяB
а такжеC
процедуры.ПроцедураD
является независимым (используется elswhere).Теперь я хотел бы получить что-то вроде этого в результате:
STATUS PRC/FNC NAME PRC/FNC NAME USED INSIDE
------ ------------ ------------------------
MAIN A B, C
SLAVE B F
SLAVE C F
INDIVIDUAL D -
SLAVE F -
Я искал в стеке ответ, и самым близким я нашел:Как вы программно идентифицируете зависимости хранимой процедуры? Но он дает мне только зависимости между пакетами, а не зависимости "внутри" одного пакета.