Det er ikke muligt at finde afhængighederne mellem procedurer (i en pakke) og tabeller.
Der er flere værktøjer til at undersøge afhængigheder. Som du allerede har opdaget, *_DEPENDENCIES
sporer kun objektafhængigheder på et niveau pr. pakke. Der er et pænt værktøj PL/Scope der sporer afhængigheder mellem dele af en pakke. Men det gør den sporer ikke alle tabelreferencer.
Teoretisk kan du bruge *_SOURCE
. I praksis er dette umuligt, medmindre din kode bruger et begrænset sæt funktioner. For enhver moderat kompliceret kode skal du glemme at bruge strengfunktioner eller regulære udtryk til at parse kode
. Desværre synes der ikke at være nogen PL/SQL-parser, der både er programmerbar og i stand til nøjagtigt at parse kompleks kode.
At sige "det er ikke muligt" er ikke et godt svar. Men i dette tilfælde kan det spare dig for en masse tid. Dette er en af de opgaver, hvor det er meget nemt at ramme en blindgyde og spilde en masse kræfter.