2013-10-03 5 views
0

Я производить PDF файл из IText из двух результирующихКомбинирование 2 результирующих наборы в JAVA

rs1 = возвращает 3 строки RS2 = возвращает 5 строк

Так моя структура выглядит следующим образом:

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

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

generatePDF(){ 
.... 
} 

Он работает хорошо, если один человек просит PDF. Но если будет два человека, требующих, я создаю последнего человека, запрашивающего.

Как мне это сделать?

Извините за грамматику.

Пробовал в SQL части,

Первый запрос возвращает 3 строки Второй запрос возвращает 5 строк. Каждый из них отличается от других строк.

Итак, когда я пытаюсь объединить их или группу. Они просто делают декартовское соединение. Я получаю 15 строк все во всех

+0

пожалуйста отправьте запрос. –

+0

См. Здесь: http://stackoverflow.com/questions/19154531/combine-two-sql-with-different-rows-count?noredirect=1#comment28333231_19154531 – user2510841

+0

Вы видели это @John – user2510841

ответ

0

вы должны использовать, чтобы объединить 2 запроса «s наборов результатов, но запросы должны быть объединение совместимы

select A, B 

from C union select A, B from D

, то вы должны позвонить generatePDF() в вашем блоке.

для присоединиться

select t1.PARTNER,INSOBJECT,CONTRACT from TABLE_1 as t1 ,TABLE 2 as t2 where t1.PARTNER = t2.PARTNER; 
+0

Я пытаюсь сделать это в sql part. – user2510841

+0

Я отредактировал часть вопроса, – user2510841

Смежные вопросы