私の Java プログラムは、1 つのデータベース サーバーで Oracle ストアド プロシージャを呼び出します。結果セットを取得し、その結果セットを別のデータベース サーバー上のストアド プロシージャに渡したいと考えています。
refカーソルを受け入れるOracleストアドプロシージャに結果セットを入力パラメータとして渡すにはどうすればよいですか?
私の Java プログラムは、1 つのデータベース サーバーで Oracle ストアド プロシージャを呼び出します。結果セットを取得し、その結果セットを別のデータベース サーバー上のストアド プロシージャに渡したいと考えています。
refカーソルを受け入れるOracleストアドプロシージャに結果セットを入力パラメータとして渡すにはどうすればよいですか?
できません。データベース リンクを使用して 2 番目のサーバーから 1 番目のサーバーにアクセスするか、中間の Java コード レベル (両方のサーバーに接続する) で処理する必要があります。
それが役に立てば幸い
Callable ステートメントには、結果セットを parameter として設定するメソッドがありません。もう1つの方法は、結果セットをパラメーターとして必要とするそのプロシージャーをpl/sql自体で呼び出すことです。問題を解決するためにテーブルタイプも使用できるかもしれません。