gpt4 book ai didi

php - #1064 - 你的 SQL 语法有错误修复此问题

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

CREATE FUNCTION wowdiscu_root.CreateGroup(GroupName VARCHAR(50), GroupIcon TEXT, GroupDescription VARCHAR(130), GroupCreator INT)
RETURNS int(11)
DETERMINISTIC
BEGIN
DECLARE groupID INT;
INSERT INTO groups (name, icon, description) VALUES (GroupName, GroupIcon, GroupDescription);
SET groupID = LAST_INSERT_ID();
INSERT INTO group_members VALUES (groupID, GroupCreator);
RETURN groupID;
END;

MySQL 说

1064 - 您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,了解在第 5 行 '' 附近使用的正确语法

有人可以更正上面的 MySQL 代码吗?

最佳答案

您需要有一个分隔符

DELIMITER $ -- set delimiter to $
CREATE FUNCTION wowdiscu_root.CreateGroup(GroupName VARCHAR(50), GroupIcon TEXT, GroupDescription VARCHAR(130), GroupCreator INT)
RETURNS int(11)
DETERMINISTIC
BEGIN
DECLARE groupID INT;
INSERT INTO groups (name, icon, description) VALUES (GroupName, GroupIcon, GroupDescription);
SET groupID = LAST_INSERT_ID();
INSERT INTO group_members VALUES (groupID, GroupCreator);
RETURN groupID;
END$

DELIMITER ; -- set delimiter back to ;

关于php - #1064 - 你的 SQL 语法有错误修复此问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39864571/

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