我使用Oracle表单构建器10g和oracle数据库版本11g R1。
我有一个包含两个数据块的表单:tableA和TableB,以及不在此表单上的第三个表:TableC。每个相应的表都有一个与之关联的数据库(非表单)触发器。 TableB的数据库触发器更新了TableA的一部分。 TableA的数据库触发器还使用TableA
中的数据更新tableC我的问题是现在有些数据没有正确进入tableC。我不知道如何处理这种情况。我不完全确定何时创建tableC的记录,或者何时将TableB中的数据插入tableA。
提前致谢。
答案 0 :(得分:1)
块从第一个顺序更新到最后一个顺序 - 即,在数据块下,如果首先列出块A,则块B,对应于块A的表的插入/更新首先触发,然后块B. / p>
如果不知道触发器是什么,或触发器正在做什么,很难说问题出在哪里。您还可以确保已发出保存会话数据的提交