1

创建以下触发器时出现语法错误:

create trigger x.generate_responsibility 
before insert on x.organization_applications_b 
for each row 
begin

    call x.resp_auto_generate(new.org_id,new.application_code);

end;
4

1 回答 1

2

在此命令前加上:

delimiter //

并跟随

delimiter ;

因此,您可以在定义触发器时将分号用作触发器源的一部分,然后在完成后将分号用作常用的命令分隔符。


整个事情应该是这样的:

delimiter //
create trigger x.generate_responsibility 
before insert on x.organization_applications_b 
for each row 
begin
    call x.resp_auto_generate(new.org_id,new.application_code);
end; //
delimiter ;
于 2012-08-27T12:03:55.713 回答