0

我正在从两个结果集中的 IText 生成 PDF 文件

rs1 = 返回 3 行 rs2 = 返回 5 行

所以我的结构是这样的:

while(rs1.next()){
....
}

while(rs2.next){
....
}

generatePDF(){
....
}

如果有人请求 PDF,它会很好地工作。但如果有两个人请求,我将生成最后一个请求的人。

我该怎么办?

对不起语法。

在 SQL 部分尝试过,

第一个查询返回 3 行第二个查询返回 5 行。其他行中的每个都是唯一的。

所以当我试图联合他们或团体时。他们只是做笛卡尔连接。我总共有 15 行

4

1 回答 1

0

您应该使用合并 2 个查询的结果集,但查询应该是联合兼容的

select A, B

from C union select A, B from D

那么你应该generatePDF()在你的 while 块中调用 with 。

加入

select t1.PARTNER,INSOBJECT,CONTRACT from TABLE_1 as t1 ,TABLE 2 as t2 where t1.PARTNER = t2.PARTNER;
于 2013-10-03T08:23:48.370 回答