Není možné najít závislosti mezi procedurami (v balíčku) a tabulkami.
Existuje několik nástrojů pro zkoumání závislostí. Jak jste již zjistili, *_DEPENDENCIES
sleduje pouze závislosti objektů na úrovni jednotlivých balíčků. Existuje úhledný nástroj PL/Scope který sleduje závislosti mezi částmi balíčku. Ale nesleduje všechny odkazy na tabulky.
Teoreticky byste mohli použít *_SOURCE
. V praxi je to nemožné, pokud váš kód nepoužívá omezenou sadu funkcí. V případě středně složitého kódu zapomeňte na používání řetězcových funkcí nebo regulárních výrazů k analýze kódu
. Bohužel se nezdá, že by existoval žádný PL/SQL parser, který by byl programovatelný a schopný přesně analyzovat složitý kód.
Říci "to není možné" není skvělá odpověď. Ale v tomto případě vám to může ušetřit spoustu času. Toto je jeden z těch úkolů, kde je velmi snadné dostat se do slepé uličky a plýtvat spoustou úsilí.