gpt4 book ai didi

mysql - 我的 mysql 触发器发生了严重的故障是什么?

转载 作者:行者123 更新时间:2023-11-29 06:49:05 25 4
gpt4 key购买 nike

我编写了包含以下几行的触发器:

DECLARE is_journal TINYINT(1);
SET @is_journal := 1;

IF (is_journal IS NOT NULL) THEN
INSERT INTO `log` VALUES("is_journal is not null");
ELSE
INSERT INTO `log` VALUES("is_journal is null");
END IF;

在我的log表中我总是得到结果

is_journal is null

为什么会发生这种情况?

最佳答案

当您将值设置为@is_journal时。并比较 is_journal 的值。

所以首先你要知道这两者是不同的。

所以而不是

IF (is_journal IS NOT NULL) THEN 行放置

IF (@is_journal IS NOT NULL) THEN .

关于mysql - 我的 mysql 触发器发生了严重的故障是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48207838/

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