FirebirdSQL logo

Параметры транзакции

Основными характеристиками транзакции являются:

  • режим доступа к данным (READ WRITE, READ ONLY);

  • режим разрешения блокировок (WAIT, NO WAIT) с возможным дополнительным уточнением LOCK TIMEOUT;

  • уровень изоляции (READ COMMITTED, SNAPSHOT, SNAPSHOT TABLE STABILITY);

  • средства резервирования или освобождения таблиц (предложение RESERVING).

Имя транзакции

Необязательное предложение NAME задаёт имя транзакции.Предложение NAME доступно только в Embedded SQL.Если предложение NAME не указано, то оператор SET TRANSACTION применяется к транзакции по умолчанию.За счёт именованных транзакций позволяется одновременный запуск нескольких активных транзакций в одном приложении.При этом должна быть объявлена и инициализирована одноименная переменная базового языка.В DSQL, это ограничение предотвращает динамическую спецификацию имён транзакций.