Oracle apex ORA-01403:在Oracle APEX中使用主详细信息IG时未找到任何数据

Oracle apex ORA-01403:在Oracle APEX中使用主详细信息IG时未找到任何数据,oracle-apex,master-detail,oracle-apex-5,oracle-apex-5.1,Oracle Apex,Master Detail,Oracle Apex 5,Oracle Apex 5.1,在OracleApex 5.1中,我有一个交互式网格主控详细信息页面。以下一系列步骤(用户有时会采取这些步骤)会创建一个未经处理的异常(ORA-01403:未找到数据) 用户在主节中创建无效记录,在详细节中创建相应记录 用户尝试保存(行处理)并收到由于主记录无效而导致的错误 在不删除无效主记录的情况下,用户会激活过滤器以删除无效主记录 用户对其他记录进行(有效)添加/修改 用户尝试保存 用户收到错误(ORA-01403:未找到数据) 我认为问题在于,当用户保存时,无效(现在已删除)主记录的详细记

在OracleApex 5.1中,我有一个交互式网格主控详细信息页面。以下一系列步骤(用户有时会采取这些步骤)会创建一个未经处理的异常(ORA-01403:未找到数据)

  • 用户在主节中创建无效记录,在详细节中创建相应记录
  • 用户尝试保存(行处理)并收到由于主记录无效而导致的错误
  • 在不删除无效主记录的情况下,用户会激活过滤器以删除无效主记录
  • 用户对其他记录进行(有效)添加/修改
  • 用户尝试保存
  • 用户收到错误(ORA-01403:未找到数据) 我认为问题在于,当用户保存时,无效(现在已删除)主记录的详细记录仍在处理中。但是,用户无法访问这些记录,我也无法确定如何自动删除它们(据我所知,ORA 01403错误发生在之前,并停止页面处理和验证)

    对于如何防止这种情况、处理错误或允许用户更正此错误,我们将不胜感激

    如果有帮助,下面是错误的回溯:

    • 错误\u回溯:ORA-06512:在第7640行的“APEX\u 050100.WWV\u FLOW\u INTERACTIVE\u GRID”处 ORA-06512:第7819行“APEX_050100.WWV_流量_交互式网格” ORA-06512:第7850行“APEX_050100.WWV_流量_交互式网格” ORA-06512:第8990行“APEX_050100.WWV_流量_交互式网格” ORA-06512:第3101行“APEX_050100.WWV_FLOW_REGION_NATIVE” ORA-06512:APEX_050100.WWV_FLOW_插件第2146行 ORA-06512:“APEX_050100.WWV_流量_插件”,第3006行 ORA-06512:在“APEX_050100.WWV_流量”第3190行 ORA-06512:第5544行“APEX_050100.WWV_流量”处

    启用调试模式,并重复上述步骤。一旦点击“未找到数据,查看调试结果”,您应该能够看到哪个SELECT导致了错误(或者,至少,我希望如此)。有问题的SELECT语句位于APEX的内置交互式网格代码中(请参见上面的错误回溯,它来自调试结果)。我强烈希望不要试图修改内置代码(尽管如果有人有一个简单的解决方案涉及修改它,我会实现它),我也不会修改Apex代码。从错误堆栈开始。。。没用,至少在我看来是这样。我希望您编写一些SELECT语句,可以对其进行修改以避免出现错误。现在的情况是,对不起,我没有任何其他想法。在本页末尾,您可以找到IG中的一些常见错误(该页上有一个类似错误的描述…):