Frage

ich JAVA-Programm bin writting für Datenbank conntectivity mit JDBC, rufe ich eine gespeicherte Prozedur, dass die ORACLE REF CURSOR zurückkehrt, gibt es eine Möglichkeit, dass ohne den Import Oracle-Paketen umgehen können?

War es hilfreich?

Lösung

Ich glaube, ich versuchte, dies vor einer Weile zu tun und Art gab von (ich denke, man könnte herausfinden, was die OracleTypes.REF_CURSOR int-Wert ist und dann diesen int-Wert verwenden, aber das ist ein Hack). Wenn Sie die Geduld bekommen könnten Sie einen Datensatz (oder Objekt) definieren geben und die die Cursor als Cursor mit Typ definieren, da diese Tabelle auf einen Wert gegossen werden kann unter Verwendung, die wie reguläre Tabellen wählbar ist, dh

select * from table( sp_returning( ? ) )

habe ich eine schnelle Google auf ref Cursor und jdbc und es sieht aus wie ein Orakel Erweiterung sein könnte was erklären würde, warum gibt es keine Standardmethode auf die Daten zuzugreifen.

Andere Tipps

Sie

select * from table( sp_returning( ? ) )

ist langsamer als ein ref Cursor zurück.

ich einen ref Cursor in Kombination mit C # verwenden können, warum können Sie nicht tun es mit Java? Ich bin sicher, es gibt viele Beispiele.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top