iPage MySql创建或替换触发器

时间:2017-11-17 17:02:16

标签: mysql replace triggers

我在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 

可能是什么错误?提前谢谢

0 个答案:

没有答案