![](https://images.cnblogs.com/OutliningIndicators/ExpandedBlockStart.gif)
DROP PROCEDURE IF EXISTS P_test;
CREATE PROCEDURE P_test()
BEGIN
DECLARE EXIT HANDLER FOR sqlexception ROLLBACK;
START TRANSACTION;
INSERT into T_MapMapping(Mapid,Monsterlist,Marks) VALUES (4,'1,2','');
INSERT into T_MapMapping(Mapid,Monsterlist,Marks) VALUES (5,'1,2','');
COMMIT;
END;
CREATE PROCEDURE P_test()
BEGIN
DECLARE EXIT HANDLER FOR sqlexception ROLLBACK;
START TRANSACTION;
INSERT into T_MapMapping(Mapid,Monsterlist,Marks) VALUES (4,'1,2','');
INSERT into T_MapMapping(Mapid,Monsterlist,Marks) VALUES (5,'1,2','');
COMMIT;
END;