2013-07-04 156 views
0

我正在運行的Oracle SQL查詢在我的JSP頁面rptstatement其他查詢

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

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

內JSP的Sql Runstatement結果現在這個查詢返回的ID列表。我想在其他查詢中使用該列表。

我可以通過循環和獲取每個項目來獲得「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>