transakcje commit X + rollback

0

Cześć, mamy działający kod

begin transaction main
	save transaction nr1 
	delete from Postacie where id = 107
	
	save transaction nr2 
	delete from Postacie where id = 109

	save transaction nr3 
	delete from Postacie where id = 110
		
	--wszystko nad nr2 zostanie wykonane czyli usuniete
	rollback transaction nr2 
	commit -- zatwierdzamy wszysystko ponizej nr.2

Pytanie czy da się to odwrócić, aby zrobić coś w stylu:

commit transaction nr2 
rollback

Czyli przyjąć zmiany wszystkie poniżej nr2, czy jest to możliwe?
Pozdrawiam

1

Tak, jest to możliwe.

1

Transakcja nr 2 powinna być autonomiczna. Poszukaj 'autonomous transaction.

1 użytkowników online, w tym zalogowanych: 0, gości: 1