次のストアドプロシージャでエラーが発生する理由を教えてもらえますか?
CREATE PROCEDURE test(emailA varchar(50))
BEGIN
DECLARE a INT;
DECLARE f_id BIGINT;
DECLARE exit handler for sqlexception sqlwarning
BEGIN
SET a = 1;
END;
DECLARE EXIT HANDLER FOR 1072
BEGIN
CALL log_error(1072,'test');
END;
SELECT id INTO f_id FROM user WHERE email = emailA;
END//
エラー
SQL構文にエラーがあります。'sqlwarning BEGIN SET a = 1;の近くで使用する正しい構文については、MySQLサーバーのバージョンに対応するマニュアルを確認してください。終わり; 6行目で出口ハンドラーF'を宣言します