错误:
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 6
我的触发
CREATE TRIGGER `register_notification_after_register`
`AFTER INSERT ON register FOR EACH ROW BEGIN
Set @notification = CONCAT('New Member Register. Membership Code is',' ',new.membership_no,'.');
Set @notificationfor =CONCAT('New Membership');
call notification_masterAddUpdate(1,@notification,@notificationfor,new.reg_date,1);
END
答案 0 :(得分:2)
试试这个:
DELIMITER $$
CREATE TRIGGER `register_notification_after_register`
AFTER INSERT ON register FOR EACH ROW BEGIN
Set @notification = CONCAT('New Member Register. Membership Code is',' ',new.membership_no,'.');
Set @notificationfor =CONCAT('New Membership');
call notification_masterAddUpdate(1,@notification,@notificationfor,new.reg_date,1);
END
$$ -- I am done server, end of block
DELIMITER ;
你在第二行有额外的反击。需要设置DELIMITER来阻止整个事情。使用create event,创建存储过程,创建触发器,分隔符可以在整个块完成时将服务器引入。请记住;
结束语句。分隔符语句暂停它以支持其他内容,然后在块结束时重置