回滚过程插入

时间:2015-08-27 13:52:50

标签: mysql

我有一个通过回滚完成的脚本。包含插入数据的过程的脚本。

样品

START TRANSACTION;

DROP PROCEDURE IF EXISTS MYPROCEDURE_INSERTDATA;
CREATE PROCEDURE MYPROCEDURE_INSERTDATA ..... -- INSERT DATA INTO TABLE X

MYPROCEDURE_INSERTDATA('ABC');

DROP PROCEDURE IF EXISTS MYPROCEDURE_INSERTDATA;

ROLLBACK;

我想取消/回滚插入内容。

1 个答案:

答案 0 :(得分:0)

创建& DROP PROCEDURE导致自动提交 - https://dev.mysql.com/doc/refman/5.1/en/implicit-commit.html

因此,您需要在创建程序后启动交易&放弃之前回滚。