Eclipse DTP仍然不处理分隔符语句

时间:2014-04-02 12:26:45

标签: mysql eclipse triggers syntax-error eclipse-dtp

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 bugzilla,{{3}}

以来,Eclipse DTP存在问题

1 个答案:

答案 0 :(得分:1)

我认为错误与分隔符有关。试试这个:

DELIMITER $$

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

DELIMITER ;