我是靠谱客的博主 称心汉堡,最近开发中收集的这篇文章主要介绍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触发器语法 – 缺少分号所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部