6

我正在使用 Oracle Forms。我有一个名为SOLD_TO_CUST_PARTY_NAME. 如果我检测到字段值的变化,我必须执行一个过程。我尝试使用 when_validate,但即使您只是单击该字段并移动到另一个字段,它也会执行(无论您是否更改值,验证总是会发生)。无论如何,只有在字段被修改时,我才能检查:old和或类似的东西来执行一个过程?:new

编辑: 不能使用个性化。它必须与pl/sql.

4

1 回答 1

9

有一个称为数据库值的属性,可让您检查该字段是否已被修改,如果没有,您只需退出验证触发器。

前任。

    开始

    IF :BLOCK.ITEM = GET_ITEM_PROPERTY('BLOCK.ITEM', database_value) THEN
     返回;
    万一;

     /* 验证 */

    结尾;
于 2012-09-26T19:43:49.890 回答