我正在使用 rptstatement 在我的 jsp 页面中运行 oracle sql 查询
<rpt:openStatement var="parentProjects">
select p.prj_project_id from kcrt_fg_pfm_project p, ... ..
</rpt:openStatement>
<rpt:runStatement stmtName="parentProjects" var="parentProResults" />
现在这个查询返回一个 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