【发布时间】:2016-12-06 11:55:36
【问题描述】:
我有一个带有已保存报告的 IR,其中过滤器已添加到 Year = 2015 列。我需要编写一个 plsql 程序来将 Year 过滤器更新为 Year = 2016。 我怎样才能实现这样的场景。我查看了 API,它没有给我任何东西。我能想到的唯一选择是在数据库中手动更改数据。 下面是我用来获取保存的私人报告的查询。
SELECT a.flow_id,a.page_id,a.status,a.application_user,a.name, b.interactive_report_id, c.condition_type,c.column_name,c.operator,c.expr
FROM apex_040000.wwv_flow_worksheet_rpts a, apex_application_page_ir b, apex_040000.WWV_FLOW_WORKSHEET_CONDITIONS c
WHERE a.flow_id = :APP_ID
AND a.page_id = b.page_id
AND b.application_id = a.flow_id
AND a.worksheet_id = b.interactive_report_id
AND a.status = 'PRIVATE'
AND c.report_id = a.id
AND c.column_name='YEAR'
and a.page_id= :APP_PAGE_ID
我能用这种方法取得成功吗?有没有其他解决方案。 ?
【问题讨论】:
标签: oracle report oracle-apex interactive