Mysql存储过程中的事务回滚

Posted 九人稚。

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Mysql存储过程中的事务回滚相关的知识,希望对你有一定的参考价值。

create procedure test(in a int)
    BEGIN
        DECLARE t_error INTEGER DEFAULT 0;
        DECLARE CONTINUE HANDLER FOR SQLEXCEPTION SET t_error=1;-- 异常时设置为1
        START TRANSACTION;
        INSERT into aaaa VALUES(2,3);
        INSERT into aaaaa VALUES(2,3);
        IF t_error = 1 THEN
            ROLLBACK;
        ELSE
            COMMIT;
        END IF;
    END

 

以上是关于Mysql存储过程中的事务回滚的主要内容,如果未能解决你的问题,请参考以下文章

MySQL事务(四大特征)-存储过程

事务、存储过程和 PDO

Spring 事务控制-存储过程事务

mysql基础教程-----事务视图存储过程和函数流程控制

mysql事务的提交和回滚

存储过程中的 SET XACT_ABORT ON 和事务