暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

FRM-40501 (ORA-03114) ORACLE错误: 无法保留更新或删除记录

ASKTOM 2021-03-19
2572

问题描述

我们有一个Oracle Forms (12c) 应用程序,该应用程序使用数据模型,其中每个表都已被编辑视图替换。每个现有表都已重命名 (已添加到原始名称 “_cvw” 字符),并且编辑视图具有原始表名。当我们尝试使用Oracle表单在此应用程序中输入任何数据时,我们会收到以下错误 “FRM-40501 (ORA-00933) ORACLE错误: 无法保留更新或删除记录” 一旦出现此错误,就会出现另一个错误ORA-03114,并且所有连接都将丢失,当我们以拥有表和编辑视图的数据库用户身份登录时,不会发生此错误,但对于每个其他数据库用户,我们都会收到此错误,此错误仅发生在某些选定的视图中,所有其他视图都可以正常工作。

我们已经做了下面的检查,没有发现任何问题


1) 尝试从后端更新视图,它工作正常。

2) 环境中没有阻塞会话和锁定。

3) 所有同义词,特权,角色,索引和表空间看起来都很好。

4) 我怀疑这可能是因为表单中的键模式属性,并尝试将其更改为唯一和自动,但仍然会引发相同的错误。

5) 使用其他用户生成的FMX和仍然相同的错误提示。

如果您遇到类似的问题或对此有任何建议,请告诉我。





专家解答

我对表格的经验很少,所以不知道问题出在哪里。这里有一些事情要检查:

* 由于这适用于视图所有者,因此请确保所有其他用户在 “编辑视图” 上具有适当的授权

* 确保用户连接到正确的版本

* 确保用户对该版本具有使用权限

如果这些不起作用,请与支持人员联系以获取进一步的帮助
文章转载自ASKTOM,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论