Oracle Forms 弹出窗口 window 出现多次
Oracle Forms popup window appears multiple times
在 Oracle Forms 10g 中,我在 WHEN-VALIDATE-RECORD 触发器中有以下代码。
if(some_condition > 0) then
message('test');
RAISE FORM_TRIGGER_FAILURE;
end if;
问题是 message('test');
出现了多次。我怎样才能确保它只出现一次。
触发器 WHEN-VALIDATE-RECORD
将为需要验证的记录触发 after leaving the record
或按 commit
。
在您的情况下,我假设消息出现在 commit
之后,并且您 changed
所有行或至少多于一个行,例如 post-query
触发器。
因为不止一行被更改,触发器将触发所有这些行,您将多次收到消息。
在不更改任何要提交的情况下查询记录后立即尝试。
它应该说没有任何改变要提交。如果它只是提交例如 10 行,那么这就是你的问题。
在 Oracle Forms 10g 中,我在 WHEN-VALIDATE-RECORD 触发器中有以下代码。
if(some_condition > 0) then
message('test');
RAISE FORM_TRIGGER_FAILURE;
end if;
问题是 message('test');
出现了多次。我怎样才能确保它只出现一次。
触发器 WHEN-VALIDATE-RECORD
将为需要验证的记录触发 after leaving the record
或按 commit
。
在您的情况下,我假设消息出现在 commit
之后,并且您 changed
所有行或至少多于一个行,例如 post-query
触发器。
因为不止一行被更改,触发器将触发所有这些行,您将多次收到消息。
在不更改任何要提交的情况下查询记录后立即尝试。 它应该说没有任何改变要提交。如果它只是提交例如 10 行,那么这就是你的问题。