The ROLLBACK statement cancels the current transaction and starts a new transaction.
<rollback_statement> ::= ROLLBACK [WORK]
The ROLLBACK statement implicitly opens a new transaction. Any locks set within the new transaction are assigned to this transaction. The isolation leveldeclared in the CONNECT statement also applies for setting locks in the new transaction.