The Savepoint interface contains
methods to set, release, or roll back a transaction to designated savepoints.
Once a savepoint has been set, the transaction can be rolled back to that
savepoint without affecting preceding work. Savepoints provide finer-grained
control of transactions by marking intermediate points within a transaction.
Derby does not support
savepoints within a trigger.
Derby does not release
locks as part of the rollback to savepoint.
For more information on using savepoints, see the
Derby Developer's Guide.