私はこれを全面的に見て答えを見つけることはできません。既に投稿されている場合は、その方向で私を指摘してください。REFCURSOR型の変数をJavaのOracleストアドプロシージャに送信
Javaから呼び出す必要があるOracleストアドプロシージャがあります。このSPはREFCURSOR型をINパラメータとして求めます(REFCURSORを返さなければなりません)。
私はCallableStatementのとStmt.registerOutParameter(3、OracleTypes.CURSORを使用してSP()からの応答としてREFCURSORを受信する方法を知っている;例えばこれは私が欲しいものではありません
私はcan'。 SPへのパラメータとしてのJava
-sendそれで-create REFCURSOR
:T(...悲しいことに十分な)をSPを変更し、私はにサンプルコードが必要です。
Thxは、提供されたヘルプをたくさん提供しています。
'REFCURSOR'は行と列のセットではなく、データベースがクエリを格納しているメモリ位置(場合によってはいくつかの行と列)へのポインタです。したがって、Javaでは 'REFCURSOR'を作成することはできません。それはデータベースで行われなければなりません。 – MT0