我在iPage托管的MySql数据库中创建触发器时遇到问题。
以下是代码:
delimiter $$
CREATE TRIGGER update_rfp_estado BEFORE UPDATE ON wp_ac_rfp
FOR EACH ROW
BEGIN
IF DATEDIFF(CURDATE(),NEW.fecini) < 0 THEN
SET NEW.estado = 1;
ELSEIF DATEDIFF(CURDATE(),NEW.fecfin) > 0 THEN
SET NEW.estado = 3;
ELSEIF DATEDIFF(CURDATE(),NEW.fecini) >= 0 THEN
SET NEW.estado = 2;
END IF;
END;$$
delimiter;
此触发器使用新日期检查当前日期,并根据条件更改NEW.estado。
我得到的错误是:
#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 'delimiter $$
CREATE TRIGGER `update_rfp_estado` BEFORE UPDATE ON `wp_ac_rfp` ' at line 1
可能是什么错误?提前谢谢