DB2 Version 9.7 for Linux, UNIX, and Windows

sqlxhfrg API - Forget transaction status

Permits the resource manager to release resources held by a heuristically completed transaction (that is, one that has been committed or rolled back heuristically). You might call this API after heuristically committing or rolling back an indoubt XA transaction.

Authorization

None

Required connection

Database

API include file

sqlxa.h

API and data structure syntax

extern int SQL_API_FN sqlxhfrg(
   SQLXA_XID *pTransId,
   struct sqlca *pSqlca
   );

sqlxhfrg API parameters

pTransId
Input. XA identifier of the transaction to be heuristically forgotten, or removed from the database log.
pSqlca
Output. A pointer to the sqlca structure.

Usage notes

Only transactions with a status of heuristically committed or rolled back can have the FORGET operation applied to them.