首页 > 解决方案 > 不知道为什么pl/sql不使用item的值

问题描述

我的 Apex 应用程序有一个主页,用户可以在其中查看所有条目,如果他想更改,请单击左侧按钮并转到详细信息一侧。

主页

如果用户加载详细信息页面,则动态操作开始,PL/SQL 函数主体完成他的工作。

declare
  v_DB_ZAUE number;
begin 
  SELECT COUNT(*) INTO v_DB_ZAUE FROM DB_ZAUE WHERE CCB_ID = :P21_CCB_ID;
        
  return v_DB_ZAUE;
end;

现在开始我的问题,在详细信息页面上显示的项目 P21_CCB_ID 的值把 PL/SQL 代码忽略了它。因为如果 PL/SQL 代码有效,则名称为 Temp 的字段为 1 而不是 0。

这是详细页面

PS:我检查了所有变量的名称都没有问题。

标签: oracleplsqloracle-apex

解决方案


我认为您没有将P21_CCB_IDDynamic Action 的Items to Submit属性放入,所以我建议您这样做。

因为,没有它,P21_CCB_ID项目的值不在会话状态,所以它(查询)表现得好像它不存在(或使用以前放入会话状态的值,这不是你真正想要的)。


推荐阅读