Oracle Forms 12.2.1.4.0 并发用户问题:创建记录时出现权限不足错误

问题描述 投票:0回答:1

情况是这样的。我有两个用户尝试同时使用此 Oracle Forms 应用程序。复制错误所需的最低限度是:

  • 两个用户打开各自的表单(使用相同的表作为数据块。)
  • 用户 1 输入新收款人记录的详细信息,保存该记录,然后开始输入其他数据块的数据。
  • 用户 2 输入新 PAYEE 记录的详细信息,尝试保存,并在 INSERT 语句上收到权限不足错误(该用户对该表具有 INSERT 权限)

数据块上的锁定模式为“延迟”,并且每个项目的“锁定记录”属性都设置为“否”。我继承了这个应用程序,除了 SQL 和 PL/SQL 知识之外,没有任何 Forms 经验。我最初的想法是权限不足错误可能是由于用于生成记录 id 的序列引起的,但是如果第一个用户保存了记录,是否应该释放序列?

如有任何建议,我们将不胜感激。

oracleforms
1个回答
0
投票

MichaelJF 是正确的。

PEBKAC (x2)

  1. 当用户说他们成功输入记录时,我相信了他们。
  2. 用户没有插入记录所需的权限。

添加权限解决了问题。

© www.soinside.com 2019 - 2024. All rights reserved.