Transaction control is handled internally by the OMI main program. After the number of database operations as specified in the Transaction Size job parameter has been performed, a database commit is issued, and the cursor on the interface table is reopened at the correct position. With this implementation, the Oracle server specifics for the 'Fetch across commits' feature is taken into account, while at the same time it is still possible to process large files without the need of having extremely big rollback segments online.