是否可以连接两个 ResultSet,例如在 Java-oracle 编程中连接两个表?我正在编写一个查询两个不同的 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 获取信息;我想知道是否有一种快速的方法,比如加入两个表来加入两个结果集而不循环?实际上这两个结果都有 50 万行。谢谢!