概述
我对MS SQL背景中的MYSQL相对较新.有人可以请指出为什么我在这里遇到语法错误吗?我确信我做了一件非常明显错误的事情,但我看不出来:
我在第8行得到一个缺少分号语法错误:
CREATE TRIGGER trg_InsertProductWatchListPriceHistory
AFTER UPDATE
ON ProductWatchlist FOR EACH ROW
BEGIN
INSERT INTO ProductWatchListPriceHistory
(ProductWatchlistID,Price)
VALUES
(ProductWatchlistID,New.ProductPrice);
END;
任何帮助非常感谢.
解决方法:
您需要将默认分隔符更改为其他内容.否则你的定义在第一个结束;这将使它不完整.
delimiter |
CREATE TRIGGER trg_InsertProductWatchListPriceHistory
AFTER UPDATE
ON ProductWatchlist FOR EACH ROW
BEGIN
INSERT INTO ProductWatchListPriceHistory (ProductWatchlistID, Price)
VALUES (New.ProductWatchlistID, New.ProductPrice);
END
|
delimiter ;
标签:mysql,triggers
来源: https://codeday.me/bug/20190715/1465478.html
最后
以上就是称心汉堡为你收集整理的mysql对触发器的分号敏感_MYSQL触发器语法 – 缺少分号的全部内容,希望文章能够帮你解决mysql对触发器的分号敏感_MYSQL触发器语法 – 缺少分号所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复