[code="java"]
DROP PROCEDURE IF EXISTS initYTData;
CREATE PROCEDURE initYTData()
BEGIN
START 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;
[/code]
或者
[code="java"]
DROP PROCEDURE IF EXISTS initYTData;
CREATE PROCEDURE initYTData()
BEGIN
START TRANSACTION;
INSERT INTO test values (1 , 'test1');
INSERT INTO test values ('2sss','test2');
INSERT INTO test values ('3','test2');
COMMIT ;
END;
CALL initYTData;
[/code]
都没有回滚、插入了第一条数据