0
HeidiSQLを使用してMariaDB(10.1.17)にデータを挿入するプロシージャを作成しようとしていますが、SQLエラー(1064)でエラーが発生します。あなたのSQL構文; 『; IF END『で閉じによってしなければならない』回線IF 11" で「」の近くに使用する権利構文については、各"create procedure"ステートメントで間違っている
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 ;