0

我对TRIGGERS知之甚少,以下是我的疑问,请提出任何答案。

系统:我有一个名为 A 的带有触发器的表,它的设计方式是,如果发生任何更新/插入,它将在表 B 中更新/插入相同的内容。

过程:表 A 将由多个用户更新

我的问题:我想阻止一个用户/批量作业。即,如果此用户/BatchJob 在表 A 中执行任何更新/插入,则不会传播到表 B。

在 DB2 触发器中是否可行?如果是这样,请帮助我。提前致谢!

4

1 回答 1

0

您可以将包含要阻止的用户的新表添加到数据库(或将列添加到现有用户表)。

然后像这样改变你的触发器

if current_user is not in blocked_user_table
then
    insert in table b
end
于 2012-12-29T14:36:12.067 回答