如何从APEX数据字典获取报表查询的完整查询文本?
APEX应用内报表查询文本的正确数据字典表查询方法
你确实选错了表。WWV_FLOW_SHARED_QUERIES仅存储共享组件中的查询对象,而页面内创建的经典报表、交互式报表这类应用内报表的查询文本,需要查询以下表:
- WWV_FLOW_PAGE_RPT:这是存储页面级报表核心配置的表,其中
SOURCE列保存着报表最新的查询文本。你可以通过FLOW_ID(应用ID)和PAGE_ID(页面ID)精准过滤目标报表。 - WWV_FLOW_REPORT_COLUMNS:若需要关联报表的列定义信息,可结合此表查询,但核心的查询文本仍在
WWV_FLOW_PAGE_RPT中。
示例查询语句:
SELECT fr.page_id, fr.report_name, fr.source AS report_query_text FROM wwv_flow_page_rpt fr WHERE fr.flow_id = 100 -- 替换为你的应用ID AND fr.page_id = 5; -- 替换为你的页面ID
补充说明:如果是共享组件内的共享查询,修改后WWV_FLOW_SHARED_QUERIES的QUERY_TEXT应该会同步更新,但页面内直接创建的报表不属于该表的存储范围,这也是你之前只看到初始查询的原因。
内容的提问来源于stack exchange,提问作者Faezeh_Ebrahimi
相关产品推荐
相关产品推荐

