FirebirdSQL logo

RDB$TRANSACTIONS

RDB$TRANSACTIONS хранит состояние распределённых и других транзакций, которые подготовлены для двухфазного подтверждения с явно подготовленным сообщением.

Table 1. Описание столбцов таблицы RDB$TRANSACTIONS
Наименование столбца Тип данных Описание

RDB$TRANSACTION_ID

INTEGER

Уникальный идентификатор отслеживаемой транзакции.

RDB$TRANSACTION_STATE

SMALLINT

Состояние транзакции:

0 — зависшая;
1 — подтверждённая;
2 — отменённая.

RDB$TIMESTAMP

TIMESTAMP

Не используется.

RDB$TRANSACTION_DESCRIPTION

BLOB

Описывает подготовленную транзакцию и может быть поступающеепользовательское сообщение isc_prepare_transaction2 даже если это нераспределённая транзакция. Может быть использовано в случае потерисоединения, которое не может быть восстановлено.

RDB$TRIGGER_MESSAGES

Сообщения триггеров.

Table 1. Описание столбцов таблицы RDB$TRIGGER_MESSAGES
Наименование столбца Тип данных Описание

RDB$TRIGGER_NAME

CHAR(63)

Имя триггера, с которым связано данное сообщение.

RDB$MESSAGE_NUMBER

SMALLINT

Номер сообщения в пределах одного триггера (от 1 до 32767).

RDB$MESSAGE

VARCHAR(1023)

Текст сообщения триггера.