想写个sql触发器 当某个字段的值从0变成其他数值时,这个字段的值改为0 20
1个回答
展开全部
create or replace trigger 触发器名
--表的更新后执行该触发器
after update on 表名
--每行更新时都触发该触发器
for each row
declare
-- local variables here
begin
--更新前的该字段值为0,更新后不为0
if :old.字段 = '0' and :new.字段 <> '0' then
/*update sql*/
end if;
end 触发器名;
追答
if没写end if吧,还有就是update语句最后也没有分号,虽然没用过sqlserver,不过语法应该也得这么写吧。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询