有一个存储过程和一个触发器,通过触发器调用存储过程:
create procedure abc(tid int,tname varchar(20))
returning int;
define i int;
let i=10;
let tid=tid+i;
insert into zzz(id,name) values(tid,tname);
return 1;
end procedure;
create trigger tzz
insert on zz
referencing new as n
for each row
(
execute procedure abc(n.id,n.name)
);
存储过程可以创建成功,但是在创建触发器的时候报错“trigger for the same event already exists”,恳请各位达人们问题出在哪里,怎么解决呢?谢谢!
------解决方案--------------------------------------------------------
查看该表上的触发器
------解决方案--------------------------------------------------------
看看zzz的trigger,什么地方循环了。