[英]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');
出现多次。 我如何确保它只出现一次。
after leaving the record
或按commit
after leaving the record
,触发器WHEN-VALIDATE-RECORD
将针对需要验证的记录关闭。
在您的情况下,我假设该消息在commit
后出现,并且您changed
所有行,或者至少changed
了多个行(例如, post-query
触发器)。
因为更改了一行以上,触发器将针对所有这些行触发,并且您将多次收到该消息。
在查询记录后立即尝试,而不更改要提交的任何内容。 应该说没有改变要提交。 如果仅提交10行,那么这就是您的问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.