【问题标题】:insertion and updation at the same time oracle forms 11g插入和更新同时oracle形成11g
【发布时间】:2014-02-27 22:49:18
【问题描述】:

我有两个数据块 A 和 B。块 A 有一个对应于块 B 的外键。我希望在两个块中都进行插入和更新。

我有一种情况,当更新期间块 B 中更改的值的详细信息不存在于数据库中时,则必须将值插入数据库中,并且必须更新块 A 中的其他更改。

所以我在这里从插入转移到更新

在我的情况下,插入正在发生,但我的块 A 更改没有得到更新。相反,我得到了。“记录已插入”错误。

任何想法都会有很大帮助..

【问题讨论】:

    标签: insert oracle11g sql-update oracleforms


    【解决方案1】:

    查看内置的 POST。您可以在导航到详细信息块时调用它,以确保主记录已经在数据库中。它将触发任何插入或更新验证,但尚未提交记录。

    关于“记录已插入”错误,来自表单构建器帮助:

    FRM-40600:记录已插入。

    原因:您尝试插入或更新记录,但对块的主键项强制执行唯一性。插入或更新的记录不是唯一的。

    操作:更改当前记录的一个或多个主键字段中的值,使其唯一。如果唯一主键字段的要求造成困难,请考虑消除约束。

    【讨论】:

    • 帖子也无济于事
    • 你创建了块之间的关系吗?如果一切配置正确,您最终可能会编写 ON-INSERT 和 ON-UPDATE 触发器来正确执行操作。
    猜你喜欢
    • 2017-03-17
    • 2020-10-23
    • 1970-01-01
    • 2010-11-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-15
    相关资源
    最近更新 更多