2011-02-07 85 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;