Проверяется знание ручного управления транзакциями через SQL.
Используются команды BEGIN, COMMIT, ROLLBACK.
Пример:
BEGIN;
UPDATE accounts SET balance = balance - 100 WHERE id = 1;
UPDATE accounts SET balance = balance + 100 WHERE id = 2;
COMMIT;Если произошла ошибка:
ROLLBACK;Когда использовать:
Внутри сложных операций, где ошибка на любом шаге должна отменить всё