transakcje commit X + rollback

transakcje commit X + rollback
WO
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Kraków
  • Postów: 137
0

Cześć, mamy działający kod

Kopiuj
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:

Kopiuj
commit transaction nr2 
rollback

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

DE
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 109
1

Tak, jest to możliwe.

YA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 2384
1

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

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.