繁体   English   中英

Oracle Forms弹出窗口多次出现

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM