Если вы находитесь на полпути через транзакцию и выполняете оператор DDL, например, обрезая таблицу, транзакция завершается.
Мне было интересно, всегда ли это так и по определению, или есть где-то скрытая настройка, которая откатывала бы транзакцию вместо того, чтобы совершать транзакции.
Спасибо.
Изменить, чтобы уточнить...
Я не ищу откат после усечения. Я просто хочу подтвердить, что заявления, которые уже выполнялись, абсолютно всегда будут совершены до DDL. Просто хочу убедиться, что где-то не существует системного свойства, которое кто-то может установить для разрушения моего кода.
Я понимаю необходимость фиксации до и после DDL, но концептуально я бы подумал, что такое же требование согласованности может быть достигнуто с откатом перед DDL и фиксацией после.