我是靠谱客的博主 称心汉堡,这篇文章主要介绍mysql对触发器的分号敏感_MYSQL触发器语法 – 缺少分号,现在分享给大家,希望可以做个参考。

我对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触发器语法内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(136)

评论列表共有 0 条评论

立即
投稿
返回
顶部