This section describes the interface provided by CLSQL for
handling database transactions. The interface allows for opening
transaction blocks, committing or rolling back changes made and
controlling autocommit behaviour.
Note
In contrast to CommonSQL, CLSQL, by default, starts in
transaction AUTOCOMMIT mode (see set-autocommit).
To begin a transaction in autocommit mode, start-transaction
has to be called explicitly.