【发布时间】:2014-05-13 17:40:39
【问题描述】:
这个
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)?
触发器是否可能被禁用或类似?
【问题讨论】:
-
只需使用 SET foo = "";
-
@Robert Rozas:您的 SQL 语法有误;检查与您的 MySQL 服务器版本相对应的手册,以在第 3 行的 'BEGIN SET foo = ""' 附近使用正确的语法
-
我的错误...这是正确的语法:SET @foo = "";
-
@RobertRozas 我不想使用用户变量
-
嗯....这适用于我的环境:声明 foo int;
标签: mysql eclipse triggers syntax-error eclipse-dtp