gpt4 book ai didi

mysql - "create procedure"语句中的错误

转载 作者:行者123 更新时间:2023-11-29 20:21:18 25 4
gpt4 key购买 nike

我正在尝试创建一个过程以使用 HeidiSQL 在 MariaDB (10.1.17) 中插入数据,但该语句失败并出现错误“SQL 错误(1064):您的 SQL 语法中有错误;请检查手册对应于您的 MariaDB 服务器版本,以便在第 11 行的 '' 附近使用正确的语法”

DELIMITER $$
CREATE PROCEDURE `uspaddpost`(IN `_siteparseid` INT, IN `_user`
VARCHAR(255), IN `_post` TEXT)
BEGIN
DECLARE _userid INT;
DECLARE _siteid INT;
SELECT `SiteID` INTO _siteid FROM tblsiteparse WHERE `SiteParseID` = _siteparseID LIMIT 1;
IF NOT EXISTS(SELECT `UserID` FROM tblusers WHERE `User` = _user) THEN
INSERT INTO tblusers (`UserID`, `SiteID`) VALUES (_user, _siteid);
SELECT `UserID` INTO _userid FROM tblusers WHERE `User` = _user;
INSERT INTO tblposts (`UserID`,`SiteParseID`, `Post`) VALUES (_userid, _siteparseid, _post);
END$$
DELIMITER ;

最佳答案

每个“IF”必须由“END IF;”关闭

关于mysql - "create procedure"语句中的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39499211/

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