插入和更新同时oracle形成11g

时间:2014-02-04 05:18:46

标签: insert oracle11g sql-update oracleforms

我有两个数据块A和B.Block A有一个对应于Block B的外键。我想在两个块中都插入和更新。

我遇到这样的情况:当DB中没有在更新期间在块B中更改的值的细节时,必须将值插入到数据库中,并且必须更新块A中的其他更改。 />

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

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

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

1 个答案:

答案 0 :(得分:0)

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

关于表单构建器帮助中的“记录已插入”错误:

  

FRM-40600:已插入记录。

     

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

     

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