Java-oracle プログラミングで 2 つのテーブルを結合するように、2 つの ResultSet を結合することは可能ですか? 2 つの異なる Oracle データベース (データベースは物理的に異なる場所にあります) を照会する Java プログラムを作成しています。プログラムでは、sql1 は ResultSet ret1 を返し、sql2 は ResultSet ret2 を返します。ret1 に次のデータがあるとします。
Id item
------------
1 item1
2 item 2
3 item 3
.........
Ret2には次のデータがあります
Id info
---------
1 info1
2 info2
…
このような結果が必要です
Id item info
----------------------
1 item1 info1
2 item2 info2
Javaで次のようなことができますか:
Select ret1.id,ret1.item,ret2,info from ret1, ret2 where ret1.id=ret2.id
ret1 からループして ID を取得し、ret2 から情報を取得できることはわかっています。ループせずに 2 つのテーブルを結合して 2 つの ResultSet を結合するような高速な方法があるかどうか疑問に思っています。実際、これら 2 つの結果にはどちらも 50 万行あります。ありがとうございました!