2011-02-07 100 views
1

我第一次使用触发器。任何人都可以请解释为什么这个触发器不起作用?我得到的错误是不确定的(第5行错误“”附近)触发语法错误

create trigger queue after update on downloads 
for each row 
begin 
    if NEW.completed = 1 then 
     insert into s_queue (website_id) values (NEW.website_id); 
    end if; 
end; 

回答

4

您需要的分隔符从;更改为其他,定义任何存储过程/函数或触发器之前。

delimiter || 
create trigger queue after update on downloads 
for each row 
begin 
    if NEW.completed = 1 then 
     insert into s_queue (website_id) values (NEW.website_id); 
    end if; 
end|| 

delimiter;