A transaction is started with the DB.Begin method, is done when either it is completed by use of the DB.Commit method, or fails by use of the DB.Rollback method.
![]() | Within MySQL, transactions can only be executed with transaction safe tables: BDB and InnoDB. The other MySQL table types (ISAM, MyISAM and HEAP) commit immediately. |
![]() | PostgreSQL does not support imbricated transactions, so only the first call to DB.Begin and the last call to DB.Commit or DB.Rollback are effective. |