Oracle APEX 5.1.2中的交互式网格(IG)ORA-01403错误

时间:2017-08-15 15:36:16

标签: oracle-apex oracle-apex-5 oracle-apex-5.1

如何克服这个问题{Ajax调用返回服务器错误ORA-01403:找不到数据}问题?出现问题,当我想在IG中设置Order_Status_Field值2,其中查询是Order_Status_Id = 1.

我的IG查询是:

SELECT P.ORDER_ID, P.ORDER_STATUS_ID FROM ORDER_DETAILS P WHERE P.ORDER_STATUS_ID=1;

我的工作区名称:ZISHAN

用户:ZISHANIIUC@GMAIL.COM

通行证:123

问题页面编号:3(订单报告)

1。在更新订单状态之前: enter image description here

2。更新订单状态后 enter image description here

1 个答案:

答案 0 :(得分:2)

我看到你正在使用标准的“交互式网格 - 自动行处理(DML)”过程,这是一种AJAX方法。这个顶点行为是使用json格式的数据调用ajax。所以你的sql查询有一个过滤器

SELECT T.ORDER_ID,
       T.TABLE_ID,
       T.TAKEN_BY,
       T.ORDER_STATUS_ID,
       T.TOTAL_COST
FROM ORDER_DETAILS T
 WHERE T.ORDER_STATUS_ID=2

并且你想要更新你的过滤器列(数据有变化)它似乎是顶点没有找到prevouis数据过滤器并返回no_data_found(不确定会发生什么)但是对于解决方案:。

  1. 将您的过滤器放在交互式网格中 - >动作按钮--->过滤 或
  2. 编写您自己的自定义流程