Het is niet mogelijk om de afhankelijkheden tussen procedures (in een pakket) en tabellen te vinden.
Er zijn verschillende tools om afhankelijkheden te onderzoeken. Zoals je al hebt ontdekt, *_DEPENDENCIES
houdt alleen objectafhankelijkheden bij per pakketniveau. Er is een handige tool PL/Scope die afhankelijkheden tussen delen van een pakket bijhoudt. Maar het houdt niet alle tabelverwijzingen bij.
Theoretisch zou je *_SOURCE
. kunnen gebruiken . In de praktijk is dit onmogelijk, tenzij uw code een beperkt aantal functies gebruikt. Voor matig gecompliceerde code, vergeet het gebruik van tekenreeksfuncties of reguliere expressies om code te ontleden
. Helaas lijkt er geen PL/SQL-parser te zijn die zowel programmeerbaar is als complexe code nauwkeurig kan ontleden.
Zeggen "het is niet mogelijk" is geen goed antwoord. Maar in dit geval kan het u veel tijd schelen. Dit is een van die taken waarbij het heel gemakkelijk is om op een dood spoor te komen en veel moeite te verspillen.