私は自分の足をストアドプロシージャで濡らしています。私が見たのチュートリアルによると、これは(MySQLの5.5)有効である必要があります。MySQL:ストアドプロシージャの場合
CREATE PROCEDURE someFunction (a VARCHAR(256), b VARCHAR(256))
BEGIN
DECLARE haveAllVariables INT;
SET haveAllVariables = 1;
IF a = "" THEN SET haveAllVariables = 0
ELSEIF b = "" THEN SET haveAllVariables = 0
END IF;
しかし、それはこのエラーを投げている:
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that
corresponds to your MySQL server version for the right syntax to use near 'ELSEI
F b = "" THEN SET haveAllVariables = 0
どこ構文に誤りがありますか?
ありがとうございました。
ありがとうございます!それは明らかだったはずです! – dotancohen