当我有一个包含多个数据块的表单时,哪个块先保存?

When I have a form with multiple data blocks, which block saves first?

我将 Oracle Forms Builder 10g 与 Oracle 数据库版本 11g R1 一起使用。

我有一个表格,其中有两个有问题的数据块:tableA 和 TableB,第三个 table 不在这个表格上:TableC。每个相应的 tables 都有一个与之关联的数据库(不是表单)触发器。 TableB 的数据库触发器更新了 TableA 的一部分。 TableA 的数据库触发器还使用来自 TableA

的数据更新 tableC

我的问题是某些数据现在没有正确进入 tableC。我不确定如何处理这种情况。我不完全确定何时创建 tableC 的记录,或者何时将 TableB 中的数据插入到 tableA 中。

提前致谢。

数据块按照从大到小的顺序更新——即在数据块下,如果先列出A块,再列出B块,A块对应的insert/update到table先开火,然后阻止 B.

如果不知道触发器是什么,或者触发器在做什么,就很难说问题出在哪里。您还可以确保您已发出保存会话数据的提交