savepoint statement1; insert into mytable values(1); if error then rollback to statement1; savepoint statement2; insert into mytable values(-1); if error then rollback to statement2;