我正在寻找ResultSet在 java (RS1和RS2) 中比较两个 s 的方法。
注意事项/要求
结果集来自两个不同的数据库(
Oracle&SQl-Server)。因此,我无法对获取的结果进行任何 sql 查询更改。任何一个
ResultSets 都可以有比彼此更多的行。任何一个
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 无效,因为即使它在RS1and中RS2,Column2RS2 中的 D < Column2for RS1 中的 D
==> E 无效,因为它不在RS2
寻找解决此问题的可能选项。