gpt4 book ai didi

存储过程的 MySQL 语法错误(工作台)

转载 作者:行者123 更新时间:2023-11-29 07:15:14 26 4
gpt4 key购买 nike

好的,这是我当前的代码

delimiter //

Create procedure addFish(in_color varchar(45), in_pattern varchar(45))
BEGIN
INSERT INTO ZenFish
(`ZenColorsID`,`Pattern`, `Hatched` )
VALUES
(
(select idZenColors from ZenColors where ColorName = in_color),
in_pattern,
CURRENT_TIMESTAMP()
);
END

delimiter ;

当我在 mysql 工作台中按运行时,它什么也不做。在我添加分隔符之前,它至少给了我一个语法错误。添加分隔符似乎是 stackoverflow 上其他人被告知要解决这个问题的方法,所以我这样做了,现在......当我按运行,或选择全部并按运行,或运行此语句时,什么也没有发生。根本没有。

最佳答案

您的结束标记有小问题

delimiter $$

Create procedure addFish(in_color varchar(45), in_pattern varchar(45))
BEGIN
INSERT INTO ZenFish
(`ZenColorsID`,`Pattern`, `Hatched` )
VALUES
(
(select idZenColors from ZenColors where ColorName = in_color),
in_pattern,
CURRENT_TIMESTAMP()
);
END$$

delimiter ;

试试这个

关于存储过程的 MySQL 语法错误(工作台),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38208968/

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