SQLEndTran in the Cursor Library
For data sources that preserve cursors across transactions, changes that are
rolled back in the data source are not rolled back in the cursor library
For data sources that close cursors at transaction boundaries, the cursor
library closes the cursors and deletes the caches for all statements on the
connection.
For data sources that delete prepared statements at transaction boundaries,
the application must reprepare all prepared statements on the connection before
reexecuting them.