Transaction Control Language (TCL) — группа операторов для управления транзакциями.
Транзакция — это команда или набор команд (инструкций), которые после успешного выполнения сохраняются в базу данных как единое целое, если произошла ошибка — отменяется, тоже как одно целое.
К ним относятся:
- BEGIN TRANSACTION — определяет начало транзакции;
- COMMIT TRANSACTION — сохраняет транзакцию;
- ROLLBACK TRANSACTION — откатывает все изменения, сделанные в контексте текущей транзакции;
- SAVE TRANSACTION — устанавливает промежуточную точку сохранения внутри транзакции.