Execute in a nested transaction if a transaction already exists. Uses the SAVEPOINT mechanism in the database. This allows independent rollback of the nested transaction without affecting the outer transaction. If a parent transaction does not exist, behaves like REQUIRED.