Я ищу способ начать транзакцию, сделать несколько записей, которые можно откатить при необходимости, затем выполнить запись, которую нельзя откатить, а затем еще несколько записей, которые я могу затем откатить.
Например:
BEGIN TRANSACTION
UPDATE...
INSERT...
DELETE...
UPDATE...
INSERT... -- This must survive even if a rollback is done
UPDATE...
INSERT...
INSERT...
COMMIT TRANSACTION/ROLLBACK TRANSACTION
Имеет ли это смысл? И знает ли кто-нибудь хороший способ сделать это (кроме создания нового соединения с базой данных, которое, я полагаю, будет работать?).
Задача ещё не решена.
Других решений пока нет …