0
在PHPMyAdmin上运行以下过程时遇到一些问题,接收到错误;存储过程MYSQL错误
“1064 - 你在你的SQL语法错误;检查对应于你的MySQL服务器版本的第6行使用‘’附近正确语法手册”
这个问题似乎是与如果更新语法独立工作,则if语句中的select可以独立工作。
任何想法??
CREATE PROCEDURE Get_SessionCookie(
sessionID varchar(50),
cookieID varchar(50)
)
IF (SELECT 1 = 1 FROM `SessionCookie` WHERE SessionID = sessionID AND CookieID = cookieID AND SessionExpiry < NOW())
UPDATE SessionCookie
SET SessionExpiry = NOW() + INTERVAL 60 MINUTE
WHERE SessionID = sessionID AND CookieID = cookieID;
SELECT 'True' FROM SessionCookie;
ELSE
SELECT 'False' FROM SessionCookie;
我在我的phpmyadmin版本中找到我也必须添加'DELIMITER;'AFTER'END $$' –