有人要求我建立一个触发器,以防止系统在未提供特定字段的情况下打印文档。每当发生这种情况并且可以正常工作时,我都构建了一个引发错误消息的触发器。
问题是调用触发器并关闭弹出窗口后,系统调用/执行其他sql查询和PL / SQL过程,这些查询会更改行中的数据(它们会自动更新文档编号-递增等,对于尚未打印的文档不应该发生)。结果,它允许用户对文档执行应被阻止(如删除)的操作,从而可能破坏随后生成的所有文档的编号。说完所有这些之后,我的问题是:如何阻止调用触发器并关闭弹出窗口之后发生的所有这些更新?
提前谢谢
最好的问候, 普热梅克
答案 0 :(得分:0)
使用标志变量。验证不存在特定字段后,将该标志更新为1。进行If If Else检查,然后相应地调用过程。