我有一个通过回滚完成的脚本。包含插入数据的过程的脚本。
样品
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;
我想取消/回滚插入内容。
答案 0 :(得分:0)
创建& DROP PROCEDURE导致自动提交 - https://dev.mysql.com/doc/refman/5.1/en/implicit-commit.html
因此,您需要在创建程序后启动交易&放弃之前回滚。