Эта информация должна быть легко найти, но мне не повезло.
Когда у меня есть блок BEGIN - END
в PL/SQL, он ведет себя как атомная транзакция, которая будет пытаться зафиксировать при попадании в блок END
, и если что-то пойдет не так, отбрасывает изменения?
Если нет, как я могу убедиться, что код внутри блока BEGIN-END ведет себя как атомная транзакция и как блок ведет себя "по умолчанию"?
EDIT: Я запускаюсь из хранимой процедуры, и я использую неявный блок, я думаю.