我从两个结果集
生成IText的PDF文件rs1 =返回3行 rs2 =返回5行
所以我的结构是这样的:
while(rs1.next()){
....
}
while(rs2.next){
....
}
generatePDF(){
....
}
如果一个人请求PDF,它运作良好。但如果有两个人请求,我就会生成最后一个请求的人。
我应该怎么做?
对不起语法。
在SQL Part中尝试,
第一个查询返回3行 第二个查询返回5行。 每一行都是独一无二的。
所以,当我尝试将他们或团体联合起来时。他们只是做笛卡尔加入。我总共得到15行
答案 0 :(得分:0)
您应该使用合并2个查询的结果集,但查询应该是联合兼容的
select A, B
from C
union
select A, B from D
然后你应该在你的while块中调用generatePDF()
。
加入
select t1.PARTNER,INSOBJECT,CONTRACT from TABLE_1 as t1 ,TABLE 2 as t2 where t1.PARTNER = t2.PARTNER;