Infrastructure for creating support routines for XA routines

The interaction between the transaction manager and an XA data source occurs through a set of XA-support purpose functions, such as xa_open(), xa_close(), xa_start(), xa_end(), xa_prepare(), xa_commit(), xa_rollback(), xa_forget(), xa_recover(), and xa_complete(). These UDRs contain XA data source information and operate for the global transaction ID, which is passed as a parameter to a UDR.

The support routines must exist in every database in which the application creates XA data source types and their instances. You must create these UDRs before creating XA-compliant data source types.