【发布时间】:2017-01-15 20:53:39
【问题描述】:
我有一个带有细节块的主块。主块中的一个字段包含一个计算值,该值取决于细节块,并被持久化到数据库中。
details-block 有 POST-INSERT、POST-UPDATE 和 POST-DELETE 表单触发器,其中计算和设置 master-block 字段的值:
MASTERBLOCK.FIELD1:=FUNC1; --DB Function that queries the details block's table
提交表单时,会发生以下情况:
- 主块与旧值一起保存
- 详细信息块已保存
- 执行表单触发器,计算并设置主块的值。
- 主块字段现在包含更新的值,但主块的记录状态不是
CHANGED,并且更新的值没有保存。
如何强制计算字段在主块中持久化?
【问题讨论】:
标签: oracle oracleforms