打印

如何修改已创建的trigger

如何修改已创建的trigger

只能删调再重建吗?

顺便哪位能帮我看看下面的trigger语法上有什么错吗?谢谢了!

create trigger ins_tb2
no cascade before insert on tb1
referencing new as newdate
for each row mode db2sql

if newdate.col1<10
then set newdate.col1=1.
end;

TOP

DB2中的trigger确实是不能修改,而只能删调再重建的


create trigger ins_tb2
no cascade before insert on schema_name.tb1
referencing new as newdate
for each row mode db2sql

begin atomic
when newdate.col1<10
then set newdate.col1=1;
end;

TOP

好像还是不对啊

我试了一下,好像要这样写

when newdate.col1<10
begin atomic
set newdate.col1=1;
end;

不过要是这样的话,复合条件好象比较麻烦了,是不是有if....end if的写法?

TOP


感谢一直以来您对我们的支持!
当前时区 GMT+8, 现在时间是 2008-12-3 08:58 京ICP证060528 号

Designed By 17DST