美文网首页
mysql存储过程中执行事务

mysql存储过程中执行事务

作者: 蜗牛_96f2 | 来源:发表于2018-10-12 19:48 被阅读8次

    CREATE PROCEDURE `test`(

    IN id int(10)

    )

    BEGIN

    DECLARE t_error INTEGER DEFAULT 0;

        DECLARE CONTINUE HANDLER FOR SQLEXCEPTION SET t_error=1;

            START TRANSACTION;

                insert into bbs(title, context,type) values('a','b',0);

        insert into bbs(title, context,type) values('a','b',0);

        insert into bbs(title, context,type) values('a','b',0);

        insert into bbs(title, context,type) values('a','b',0);

        insert into bbs(title, context,type) values('a','b',0);

        insert into bbs(title, context,type) values('a','b',0);

        insert into bbs(title, context,type) values('a','b',0);

        insert into bbs(title, context,typedd) values('a','b',0);

            IF t_error = 1 THEN

                ROLLBACK;

            ELSE

                COMMIT;

            END IF;

        select t_error;

    END

    相关文章

      网友评论

          本文标题:mysql存储过程中执行事务

          本文链接:https://www.haomeiwen.com/subject/kxzgaftx.html