| Firebird 2.5 Language Reference → Firebird 2.5 Language Reference → System Tables → RDB$TRANSACTIONS |
![]() |
RDB$TRANSACTIONS stores the states of distributed transactions and other transactions that were prepared for two-phase commit with an explicit prepare message
| Column Name | Data Type | Description | |||
|---|---|---|---|---|---|
| RDB$TRANSACTION_ID | INTEGER | The unique identifier of the transaction being tracked | |||
| RDB$TRANSACTION_STATE | SMALLINT | Transaction state:
|
|||
| RDB$TIMESTAMP | TIMESTAMP | Not used | |||
| RDB$TRANSACTION_DESCRIPTION | BLOB | Describes the prepared transaction and could be a custom
message supplied to isc_prepare_transaction2, even if it is not
a distributed transaction. It may be used when a lost connection cannot be restored
|
| Firebird 2.5 Language Reference → Firebird 2.5 Language Reference → System Tables → RDB$TRANSACTIONS |