我对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;
Run Code Online (Sandbox Code Playgroud)
任何帮助非常感谢.
jue*_*n d 11
您需要将默认分隔符更改为其他内容;.否则,您的定义;将在第一个结束时结束,这将使其不完整.
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 ;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3756 次 |
| 最近记录: |