的MySQL 5.6MySQL的存储过程 - “你在你的SQL语法错误”
CREATE PROCEDURE test()
BEGIN
DECLARE _idKeep INT;
SET _idKeep = 1;
PREPARE string FROM "UPDATE users set firstname='Joe' where id=?";
EXECUTE string USING _idKeep;
/*SELECT _idKeep;*/
END
错误消息:
您的SQL语法错误;检查 对应于你的MySQL服务器版本使用 附近“_idKeep正确的语法手册;
如果我注释掉PREPARE和EXECUTE语句,并取消注释SELECT语句,则错误消息将消失。为什么会这样?