sql >> Database >  >> RDS >> Oracle

Afhankelijkheden van Oracle-databases in PL/SQL

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.




  1. JDBC-stuurprogramma niet gevonden fout in monkeyrunner/jython

  2. Selecteer alle optiewaarden php mysql

  3. Is er een manier om ARRAY's te gebruiken in Entity Framework + PostgreSql?

  4. Hoe gebruik ik Entity Framework 6 met MySQL in ASP.NET 5?