0

这个

use sample_db;

CREATE TRIGGER bar_in
BEFORE INSERT ON bar
FOR EACH ROW
BEGIN
     DECLARE foo INT;

END;

失败了

您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 5 行的 '' 附近使用正确的语法

如何解决这个语法错误(MySQL 服务器是 5.5)?

触发器是否可能被禁用或类似的?

编辑:这是自2009 年以来存在的 Eclipse DTP 的问题,bugzilla

4

1 回答 1

1

我相信错误与分隔符有关。尝试这个:

DELIMITER $$

CREATE TRIGGER bar_in
BEFORE INSERT ON bar
FOR EACH ROW
BEGIN
     DECLARE foo INT;
END $$ 

DELIMITER ;
于 2014-04-02T13:02:08.310 回答