Mit neueren Versionen von DB2 können Sie gespeicherte Prozeduren in SQL schreiben oder Prozeduren in Java (oder anderen Sprachen) erstellen, die dann zur Datenbank hinzugefügt und genau wie SQL-Prozeduren aufgerufen werden können. Ich frage mich, was die Vor- und Nachteile der einzelnen Methoden sind. Ich bin speziell daran interessiert, diese beiden Arten von Prozeduren zu vergleichen und nicht über Prozeduren versus externen Code zu diskutieren, was meiner Meinung nach bereits behandelt wurde. Hier ist, was ich bis jetzt herausgefunden habe:
SQL:
-
Bessere Leistung für grundlegende SQL-Funktionen
-
Weniger ausführlich für einfache Logik, d.h. Sie können SQL direkt ausführen
-
Kein zusätzlicher Kompilierschritt - einfach Prozedur erstellen ...
Java:
-
Strukturierterer und umfassenderer Code (Klassen, Objekte, Wiederverwendung, Bibliotheken)
-
Bessere Ressourcen für Hilfe sowohl in Bezug auf Programmierer als auch auf Dokumentation
Haben Sie eine andere Idee?