Avoid ROLLBACK on unstarted transaction
Check return code for starting SAVEPOINT