RELEASE SAVEPOINT
Destroys the specified savepoint in the current transaction.
Syntax
RELEASE SAVEPOINT spname
- spname is the savepoint identifier.
Usage
Use the RELEASE SAVEPOINT
instruction to delete a savepoint defined by the
SAVEPOINT
instruction.
See database documentation for more details about the behavior of this SQL statement.
Note for example that IBM® Informix® IDS will also release any savepoint that has been declared
between the specified savepoint and the RELEASE SAVEPOINT
instruction.
Example
In the next example, the RELEASE SAVEPOINT
instruction
cancels the UPDATE
and INSERT
statements
and destroys the sp1 and sp2 savepoints. Only the DELETE
statement will take effect at the end of the transaction:
MAIN
DATABASE stock
BEGIN WORK
DELETE FROM items
SAVEPOINT sp1
INSERT INTO items VALUES ( ... )
SAVEPOINT sp2
UPDATE items SET ...
RELEASE SAVEPOINT sp1
ROLLBACK WORK TO SAVEPOINT
COMMIT WORK
END MAIN