The begin transaction statement marks the beginning of a multi-query transaction (MQT). A begin transaction statement cannot be issued if any cursors are open. For information about transaction processing and cursors, see
Transaction Statements and (see page
Data Manipulation with Cursors.