START TRANSACTION;
SAVEPOINT A;
UPDATE employee SET EMP_INITIAL = "P" WHERE EMP_NUM = 102;
COMMIT;
Когда я фиксирую этот запрос, он сработал, однако, когда я хочу сделать откат до точки сохранения, это не удалось. Вот мой запрос на откат.
ROLLBACK TO SAVEPOINT A;
Это говорит о том, что моя точка сохранения A не существует. Кто-нибудь может указать, что мне не хватает?
Потому что вы не можете ROLLBACK
после COMMIT
. Вы должны использовать предложение ROLLBACK
в транзакции, поэтому перед фиксацией.