的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語句,則錯誤消息將消失。爲什麼會這樣?