问题描述
DROP PROCEDURE IF EXISTS initYTData;CREATE PROCEDURE initYTData()BEGINSTART TRANSACTION;BEGIN INSERT INTO test values (1 , 'test1');INSERT INTO test values ('2sss','test2');INSERT INTO test values ('3','test2');COMMIT ;END;END;CALL initYTData;或者DROP PROCEDURE IF EXISTS initYTData;CREATE PROCEDURE initYTData()BEGINSTART TRANSACTION;INSERT INTO test values (1 , 'test1');INSERT INTO test values ('2sss','test2');INSERT INTO test values ('3','test2');COMMIT ;END;CALL initYTData;都没有回滚、插入了第一条数据
解决方案
查看下表的引擎是不是支持事务。InnoDB才支持事务,要是MyISAM就不支持了
时间: 2023-11-21 14:28:04