Общие положения

Внутри хранимой процедуры поддерживается собственный механизм управления транзакциями:

  • начало транзакции (begin transaction);

  • окончание транзакции с подтверждением (commit transaction);

  • окончание транзакции с откатом (rollback transaction).

Все транзакции в процедуре СУБД ЛИНТЕР начинает в том транзакционном режиме, который уже был установлен в канале. Если же в процедурном канале не был установлен транзакционный режим, то устанавливается флаг EXCLUSIVE. При выходе из транзакционной секции («begin transaction» – «commit/rollback transaction») самого верхнего уровня восстанавливается исходный транзакционный режим.