SQL transactions
The embedded SQL statements INSERT
, UPDATE
, and
DELETE
can be used to make changes to the contents of a database
table.
If your database has transaction logging, you can use the BEGIN WORK
and
COMMIT WORK
commands to delimit a transaction block, usually consisting of multiple
SQL statements. If you do not issue a BEGIN WORK
statement to start a transaction,
each statement executes within its own transaction. These single-statement transactions do not
require either a BEGIN WORK
statement or a COMMIT WORK
statement.
At runtime, the Genero database driver generates the appropriate SQL commands to be used with the
target database server.
To eliminate concurrency problems, keep transactions as short as possible.