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