我对TRIGGERS知之甚少,下面是我的怀疑,请提出任何答案。
SYSTEM: 我有一个名为A with Triggers的表,它以这样的方式设计,如果发生任何更新/插入,它将在表B中更新/插入相同的内容。
PROCESS: 表A将由多个用户更新
我的问题: 我想阻止一个用户/批处理作业。即,如果表A中的此用户/ BatchJob执行了任何更新/插入,则不会将其传播到表B.
是否可以在DB2触发器中使用?如果是这样请帮助我。在此先感谢!
答案 0 :(得分:0)
您可以向数据库添加一个新表,其中包含您要阻止的用户(或将列添加到现有用户表中)。
然后像这样改变你的触发器
if current_user is not in blocked_user_table
then
insert in table b
end