Команды, используемые для управления транзакциями
Таблица. 20.7. Команды, используемые для управления транзакциями
Команда | Назначение |
BEGIN TRANSACTION | Инициирует транзакцию |
ROLLBACK | Осуществляет откат, то есть аннулирует все выполненные в течение транзакции действия |
END TRANSACTION | Завершает транзакцию и сохраняет все выполненные действия в базе данных |
В некоторых случаях вам может понадобиться использовать вложенные транзакции, при этом каждая из них должна начинаться командой begin transaction и завершаться командой end transaction. Выполнение команды rollback действует только на транзакцию, внутри которой она выполняется. Команды begin и end transaction могут находиться в разных функциях или процедурах.