2012-01-17 10 views

答えて

0
+0

連合は、さまざまな種類のソースから「データ」にアクセスするためにのみ機能しますが、この質問はストアドプロシージャに関するものです。したがって、連邦は解決策ではありません。 – AngocA

+1

@AngocAそうではありません。 http://publib.boulder.ibm.com/infocenter/db2luw/v9r5/topic/com.ibm.swg.im.iis.fed.sysconfig.doc/topics/iiyfafsp04.html – brandong

-1

私はこれをしませんが、決してしているものをソース・データベースに、Javaでストアドプロシージャを作成し、このストアドプロシージャを経由してターゲット・データベースを呼び出す場合について。しかし、ストアドプロシージャがJDBC経由で別の接続を確立することを許可するかどうかはわかりません。

この種類のストアドプロシージャは既存の接続を使用し、新しいものを確立するためのオプションやコマンドがないため、SQL PLを使用してこれを行う可能性はありません。

C/C++でストアドプロシージャを記述している場合、そのケースはJavaと同じです。

別のオプション:

あなたは、この目的のために、特定のテーブルの挿入後に、たとえば、トリガーを経由してターゲット・データベース内のストアドプロシージャを呼び出すことができます。その後、フェデレーションを使用してソースデータベース内のテーブルを確認し、挿入によってパラメータを渡すことができます。ターゲットデータベースがパラメータを受け取ると、ストアドプロシージャが実行されます。

DB2のトリガーからストアード・プロシージャーを呼び出すことが可能かどうかわかりませんが、結果はカーソルではありません。単純な値です。

+0

これは、 DB2 9.7のトリガーからのプロシージャー:http://publib.boulder.ibm.com/infocenter/db2luw/v9r7/topic/com.ibm.db2.luw.apdv.routines.doc/doc/t0011377.html – AngocA

関連する問題