ストアド内のロールバック | 熱脳しゃちょのブログ

熱脳しゃちょのブログ

おせっかい焼SE兼プログラマ兼……の辛い日々と、思う事なぞ

備忘録

StoredProcedureやFunction内でSQLExceptionが発生した時に、RollBackする方法。
EXIT HANDLERを宣言する。

CREATE PROCEDURE proc(....., ...)
BEGIN
    DECLARE EXIT HANDLER FOR SQLEXCEPTION
BEGIN
ROLLBACK;
END;
    START TRANSACTION;



COMMIT;
END;