以下来自MySQL Connector/Python Developer Guide的'CREATE PROCEDURE'语句在MySQL版本'5.7.14'中不起作用:
CREATE PROCEDURE multiply(IN pFac1 INT, IN pFac2 INT, OUT pProd INT)
BEGIN
SET pProd := pFac1 * pFac2;
END;
请帮助解决此错误: 错误代码:1064。您的SQL语法有错误;检查与MySQL服务器版本对应的手册,以便在第3行的''附近使用正确的语法
答案 0 :(得分:0)
您可能需要一个分隔符包装器
DROP PROCEDURE IF EXISTS multiply;
DELIMITER $$
CREATE PROCEDURE multiply(IN pFac1 INT, IN pFac2 INT, OUT pProd INT)
BEGIN
SET pProd := pFac1 * pFac2;
END;$$
DELIMITER ;