In objektorientiertem PL / SQL kann ich Element-Prozeduren und -Funktionen zu Typen hinzufügen. Ein Beispiel ist hier angegeben:
%Vor%Von: Ссылка
In PL / SQL kann ich dann diese Member-Prozeduren / Funktionen wie folgt aufrufen:
%Vor%Wie kann ich das mit CallableStatement von JDBC machen? Ich kann das nicht einfach in der Dokumentation finden.
HINWEIS : Dies ist eine Möglichkeit, um den Typkonstruktor einzubinden:
%Vor% Aber was ich suche ist in etwa so (mit java.sql.SQLData
als Parameter):
Außerdem können Elementfunktionen und Prozeduren das Objekt ändern. Wie kann ich das geänderte Objekt zurück in Java erhalten?
In jdbc
können Sie PL / SQL Blöcke mit out
Variablen analysieren und ausführen. Sie könnten eine aufrufbare Anweisung vorbereiten, beispielsweise:
Dann können Sie verwenden CallableStatement.registerOutParameter und nachdem die Anweisung ausgeführt wurde, verwenden Sie die entsprechende Funktion get
, um den Wert abzurufen.
Sie können direkt auf einen FOO_TYPE
-Typ direkt in Java zugreifen, aber möchten Sie das wirklich tun? Siehe unten für ein funktionierendes Beispiel:
Dies ist eine Testklasse, die zeigt, wie Sie die Methode registerOutParameter
für ein SQL-Objekt verwenden können, nennen wir es:
Tags und Links oracle plsql oop stored-procedures jdbc