RDB$TRANSACTIONS
Версии сервера
| 0.9 | 1.0 | 1.5.3 | 1.5.4 | 1.5.5 | 2.0 | 2.0.3 | 2.0.4 | 2.1 | 2.5 | 3.0 |
|---|
| Да | Да | Да | Да | Да | Да | Да | Да | Да | Да | Да |
Доступно в
DSQL, ESQL, ISQL, PSQL
Формат
CREATE TABLE RDB$TRANSACTIONS (
RDB$TRANSACTION_ID INTEGER,
RDB$TRANSACTION_STATE SMALLINT,
RDB$TIMESTAMP TIMESTAMP,
RDB$TRANSACTION_DESCRIPTION BLOB SUB_TYPE 7 SEGMENT SIZE 80
);
CREATE UNIQUE INDEX RDB$INDEX_32 ON RDB$TRANSACTIONS (RDB$TRANSACTION_ID)
Описание
Системная таблица RDB$TRANSACTIONS отслеживает транзакции с несколькими базами данных.
| Имя столбца | Тип | Описание |
|---|
| RDB$TRANSACTION_ID | INTEGER | Уникальный идентификатор отслеживаемой транзакции |
| RDB$TRANSACTION_STATE | SMALLINT | Состояние транзакции: (0)-зависшая, (1) - подтвержденная COMMIT, (2) - отмененная ROLLBACK |
| RDB$TIMESTAMP | TIMESTAMP | Зарезервировано для будующих версий. |
| RDB$TRANSACTION_DESCRIPTION | BLOB | Описывает подгoтовленную транзакцию к нескольким базам данных, доступна в случае потери соединения, которое не может быть восстановлено |
Пример
См. также
Системные таблицы
Источник
✏️ Править эту статью на GitHub
Обсуждение