Вопросы к Поиску с Алисой
Разница между командами ROLLBACK и SAVEPOINT в PostgreSQL заключается в их назначении:
Таким образом, ROLLBACK отменяет все изменения, сделанные в рамках транзакции, а SAVEPOINT позволяет выборочно отменять некоторые части транзакции и фиксировать все остальные. postgrespro.ru
Например, определив точку сохранения с помощью SAVEPOINT, при необходимости к ней можно вернуться с помощью команды ROLLBACK TO. postgrespro.ru Все изменения в базе данных, произошедшие после точки сохранения и до момента отката, отменяются, но изменения, произведённые ранее, сохраняются. postgrespro.ru