使用 4.1(最新版本)。
我的应用程序中有一个交互式报告页面。用户可以自由创建和保存公共和私人报告,设置他们选择的任何过滤条件。我需要做的是遍历这些报告并根据与过滤条件匹配的列值(类似于 EMPLOYEE_ID)“处理”一些数据。
我想做的是将此功能打包到使用 DBMS_SCHEDULER 调度的 PL/SQL 过程中。
除了试图从 APEX 视图对此进行逆向工程外,我被困住了。任何帮助是极大的赞赏。
使用 4.1(最新版本)。
我的应用程序中有一个交互式报告页面。用户可以自由创建和保存公共和私人报告,设置他们选择的任何过滤条件。我需要做的是遍历这些报告并根据与过滤条件匹配的列值(类似于 EMPLOYEE_ID)“处理”一些数据。
我想做的是将此功能打包到使用 DBMS_SCHEDULER 调度的 PL/SQL 过程中。
除了试图从 APEX 视图对此进行逆向工程外,我被困住了。任何帮助是极大的赞赏。
坏消息:没有内置的方法来获取交互式报告的查询。
(我希望你会编程PLSQL,否则你已经走到了死胡同。)
但是,我有一个包可以完成大部分工作,并且确实在处理 IR 的应用程序元数据。它可以处理列过滤器和行过滤器,也可以处理顶部有 lov 的列。它不处理计算或聚合。不过,您必须获取代码并对其进行一些调整,因为我的目标是通过 json 将一些数据返回到浏览器,但您不必再编写查询重建部分。我会向您推荐我关于我的包裹以及我为什么制作它的博客文章,这样可能会为您清除一些它的用法。您可以获得 zip,并且需要 APEX_IR 包。(在撰写本文时,它仍然包含一个愚蠢的疏忽,因为它忽略了过滤器的禁用/启用状态)