Oracle Apex 页面在导航到另一个页面并返回后无法获取数据

Posted

技术标签:

【中文标题】Oracle Apex 页面在导航到另一个页面并返回后无法获取数据【英文标题】:Oracle Apex page can´t fetch data after navigating to another and returning 【发布时间】:2013-06-11 20:28:01 【问题描述】:

所以我有一个基于我的一个表的表单,其中 id 是由数据库中的一个函数生成的,用户名是使用变量 :APP_USER 从会话中的用户获取的,并且日期具有默认值的to_char(sysdate)。但问题是,如果我第一次打开该页面,它确实没有任何错误,当我更改页面并返回表单时,我会收到错误

ORA-01403: no data found
 Error Unable to fetch row.  

我不知道为什么。

【问题讨论】:

【参考方案1】:

如果您使用标准提取过程,您可以检查它使用哪一列来提取唯一的行,以及它将使用该值的项目来执行此操作。 如果您收到 1403 错误,则这可能意味着您正在尝试执行提取,并将此页面项目的值设置为数据库中不存在的值。 您是否正在对此项目执行计算?运行plsql代码就可以了?在任何地方更改它? 当您收到此错误时,您可以通过单击开发人员工具栏上的“会话”来检查项目的会话状态。这将向您显示项目的会话状态值,因此您可以看到提取操作所针对的 PK 项目的值。如果里面有id,可以验证这个值是否正确。

【讨论】:

以上是关于Oracle Apex 页面在导航到另一个页面并返回后无法获取数据的主要内容,如果未能解决你的问题,请参考以下文章

在 Oracle APEX 中基于“行选择器”插入记录

提交表单数据不刷新页面oracle apex

oracle apex 只刷新一个区域而不是整个页面

Oracle Apex 页面进程不存在条件问题

使用页面项目值在 oracle apex 中搜索经典报告

从 Oracle Apex 页面获取多个值并将其存储在表中