2013-07-04 2 views
0

Я бегу Oracle SQL запрос в моей странице JSP с rptstatementрезультаты JSP Sql Runstatement в рамках других запросов

<rpt:openStatement var="parentProjects"> 
select p.prj_project_id from kcrt_fg_pfm_project p, ... .. 
</rpt:openStatement> 

<rpt:runStatement stmtName="parentProjects" var="parentProResults" /> 

Теперь этот запрос возвращает список идентификаторов. Я хочу использовать этот список в других запросах.

Я могу получить результаты «parentProResults», выполнив цикл и получив каждый элемент. Но есть способ, я могу использовать весь список в качестве части другого запроса, как

<rpt:openStatement var="parentProjects"> 
select p.prj_project_id from kcrt_fg_pfm_project p, ... .. 
where p.prj_project_id in (<c:out value="${parentProResults}" /> 
</rpt:openStatement> 

Я попытался это, но его дает мне пустой. Есть ли способ получить список в виде массивов? например parentProResults.list или что-то еще?

Любая помощь будет высоко оценена.

RK

ответ

-1

у вы не поставить его в одном запросе?

<rpt:openStatement var="parentProjects"> 
select p.prj_project_id from kcrt_fg_pfm_project p, ... .. 
where p.prj_project_id in (select p.prj_project_id from kcrt_fg_pfm_project p, ... ..) 
</rpt:openStatement> 
Смежные вопросы