2016-08-29 11 views
0

MySQL Connector/Python Developer Guideからの声明MySQLバージョン「5.7.14」で動作していない「PROCEDURE、CREATE」が次MySQLバージョン '5.7.14' SET pProd:= pFac1 * pFac2;

CREATE PROCEDURE multiply(IN pFac1 INT, IN pFac2 INT, OUT pProd INT) 
BEGIN 
    SET pProd := pFac1 * pFac2; 
END; 

このエラーを修正する助けてください: エラーコード:1064あなたは、あなたのSQL構文でエラーが発生しています;近くに使用する権利構文についてはMySQLサーバのバージョンに対応するマニュアルを確認してください「」行3

+0

区切りラッパーが必要ですか? – Drew

+0

でも可能性があります。その機能を外してください。 – Drew

答えて

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 ; 
+0

ありがとうございました。 – Impavid

関連する問題