既存の Java アプリケーションを強化しています。2 つの異なる DB2 データベースにデータがあります。アプリは既に 2 つの異なるデータベースからデータを取得していますが、常に一方から他方へ検索を実行します。1 つの SQL SELECT を使用して 2 つの異なる DB2 データベースのデータを結合する方法はありますか?
これは私が試したものです:
CREATE ALIAS remote_orders FOR remote_db.schema.orders;
select *
from myid.remote_orders a
inner join local_schema.parts b on (a.key = b.key)
with ur FETCH FIRST 200 ROWS ONLY
次のエラーが表示されます。
STATEMENT REFERENCE TO REMOTE OBJECT IS INVALID. SQLCODE=-512, SQLSTATE=56023, DRIVER=4.14.113
一時テーブルで何かできますか? エラーなしでこの選択を実行できますが、役に立ちません...(まだ)
select *
from myid.remote_orders
with ur FETCH FIRST 200 ROWS ONLY
編集:
DB2 一時テーブルが役立つ場合があります。1つ作成できました。今、私は(寝て)それを選択してから参加する必要があります。