我在创建以下触发器时遇到语法错误:
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;
答案 0 :(得分: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 ;