我正在寻找ResultSet
在 java (RS1
和RS2
) 中比较两个 s 的方法。
注意事项/要求
结果集来自两个不同的数据库(
Oracle
&SQl-Server
)。因此,我无法对获取的结果进行任何 sql 查询更改。任何一个
ResultSet
s 都可以有比彼此更多的行。任何一个
ResultSet
都可以拥有其他数据不属于他们的数据ResultSet
例子:
RS1 RS2
Column1 Column2 Column1 Column2 Column3
A 1 A 2 ITEM1
C 1 B 4 ITEM2
D 2 C 2 ITEM3
E 5 D 1 ITEM4
预期结果
==> A 是有效的,因为它在RS1
&RS2
中,Column2
对于 RS2 中的 A >Column2
对于 RS1 中的 A
==> B 无效,因为它不在 RS1 中
==> C 是有效的,因为它在RS1
&中RS2
,Column2
对于 RS2 中的 C >Column2
对于 RS1 中的 C
==> D 无效,因为即使它在RS1
and中RS2
,Column2
RS2 中的 D < Column2
for RS1 中的 D
==> E 无效,因为它不在RS2
寻找解决此问题的可能选项。