The RELEASE SAVEPOINT statement releases the identified savepoint and any subsequently established savepoints within a unit of work.
This statement can be embedded in an application program or issued interactively. It is an executable statement that can be dynamically prepared.
None required.
.-TO-.
>>-RELEASE--+----+--SAVEPOINT--savepoint-name------------------><
Savepoint Names: The name of the savepoint that was released can be re-used in another SAVEPOINT statement, regardless of whether the UNIQUE keyword was specified on an earlier SAVEPOINT statement specifying this same savepoint name.
Isolation Level Restriction: A RELEASE SAVEPOINT statement is not allowed if commitment control is not active for the activation group. For information on determining which commitment definition is used, see Notes.
Assume that a main routine sets savepoint A and then invokes a subroutine that sets savepoints B and C. When control returns to the main routine, release savepoint A and any subsequently set savepoints. Savepoints B and C, which were set by the subroutine, are released in addition to A.
RELEASE SAVEPOINT A