gpt4 book ai didi

playframework-2.0 - 玩转框架 2.0 演进并创建触发器

转载 作者:行者123 更新时间:2023-12-04 23:05:49 26 4
gpt4 key购买 nike

我一直在尝试使用 Play 2.0.3 创建这个触发器。如果我手动运行它,它在 MySQL 中运行得非常好,但是在尝试从 Play 运行它时会失败。

delimiter |
create trigger company_updated before update on company
for each row begin
set new.updated = CURRENT_TIMESTAMP;
end;
|
delimiter ;

它抛出的错误是这样的:

我们收到以下错误:您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,了解在 'delimiter | 附近使用的正确语法。在第 1 行 [ERROR:1064, SQLSTATE:42000] 处为每一行更新公司之前创建触发器 company_updated,同时尝试运行此 SQL 脚本:

最佳答案

这曾经是一个错误,并已在 2.1 中修复。
您可以使用双分号进行转义。它记录在这里:http://www.playframework.com/documentation/2.1.0/Evolutions

所以你的代码应该改变如下:

create trigger company_updated before update on company
for each row begin
set new.updated = CURRENT_TIMESTAMP;;
end;

关于playframework-2.0 - 玩转框架 2.0 演进并创建触发器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12483025/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com