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