首页 > 解决方案 > Oracle Apex:使用 SQL 设置页面项 - 不添加到会话

问题描述

使用 Debug 时,我看不到 Session 中的值,但页面项正在呈现:

在此处输入图像描述

我正在使用 SQL 表达式设置源:

在此处输入图像描述

而且我知道查询正在运行,因为页面项目正在为页面上的 P2_KPI_NAME 呈现。

为什么一旦计算它们就没有被添加到 Session 中?

标签: oracle-apex

解决方案


您可以对 :P2_KPI_ID 的更改使用动态操作,在其中您使用 PL/SQL 设置您的第二个项目(请记住将 P2_KPI_ID 添加到要提交的项目以及您的第二个项目作为要返回的项目)。“始终替换会话状态中的值”在渲染时设置项目值。设置 :P2_KPI_ID 时,项目本身不会刷新,因此不会自动设置其值。


推荐阅读