RDB$GET_TRANSACTION_CN()
DSQL, PSQL
BIGINT
RDB$GET_TRANSACTION_CN (transaction_id)
| Parameter | Beschreibung | 
|---|---|
| transaction_id | Transaktions-ID | 
RDB$GET_TRANSACTION_CN gibt die Commit-Nummer (“CN”) der übergebenen Transaktion zurück.
Wenn der Rückgabewert größer als 1 ist, ist dies der tatsächliche CN der Transaktion, wenn sie nach dem Start der Datenbank festgeschrieben wurde.
Die Funktion kann auch eines der folgenden Ergebnisse zurückgeben, das den Commit-Status der Transaktion angibt:
| -2 | Transaktion ist tot (zurückgerollt) | 
| -1 | Transaktion ist in der Schwebe | 
|  0 | Transaktion ist aktiv | 
|  1 | Transaktion, die vor dem Start der Datenbank festgeschrieben wurde oder weniger als die älteste interessante Transaktion für die Datenbank ist | 
| NULL | Die angegebene Transaktionsnummer ist NULL oder größer als Nächste Transaktion für die Datenbank | 
| Note | Weitere Informationen zu CN finden Sie in den Firebird 4.0 Release Notes. |