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. |