gpt4 book ai didi

尝试从 start_date + 持续时间生成 end_date 时 MySQL 触发错误

转载 作者:行者123 更新时间:2023-11-29 16:13:24 25 4
gpt4 key购买 nike

Error Message

table

当我尝试使用此触发器计算结束日期时,我收到此消息。持续时间 Integer 来自另一个表。这是在 Mamp 环境中的 MySQL 中完成的

感谢任何帮助

使用的代码DELIMITER//

创建触发器 m_duration_ins_tr1

插入成员(member)资格之前对于每一行
开始声明持续时间INTEGER;从membership_type WHERE中选择持续时间
membership_type_id = NEW.member_type;SET NEW.end_date := DATE_ADD(NEW.start_date, INTERVAL持续时间MONTH);结束//DELIMITER;

最佳答案

我认为你只需要更换

从membership_type WHERE中选择持续时间
membership_type_id = NEW.member_type;

设置持续时间 = 从membership_type中选择持续时间,其中membership_type_id = NEW.member_type LIMIT 1;

裸露的 SELECT 没有执行任何操作来分配给您的局部变量,但实际上基本上是尝试按照错误建议从触发器返回结果集。

关于尝试从 start_date + 持续时间生成 end_date 时 MySQL 触发错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55051826/

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