我有一个WHEN-BUTTON-PRESSED
触发器来处理销售交易,触发器内部会检查销售交易金额。
如果金额大于1000,则需要来自大四的授权码。
如果仍然在触发器内,我将如何收到授权码?
我尝试调用新画布来接收授权代码,但WHEN-BUTTON-PRESSED
触发器继续执行。
答案 0 :(得分:0)
引发form_trigger_failure
异常以取消触发处理。然后,用户再次输入授权码和cliks按钮。
...
if :your_block.amount > 1000 then
message('Enter authorization code');
raise form_trigger_failure;
end if;
-- here continue your transaction