[ MrNash @ 16.06.2009. 07:30 ] @
Pravim stored proceduru koja izvrsava jednu transakciju (koja se sastoji od 5 INSERT-a i jednog UPDATE-a).
Ti INSERT-i se izvrsavaju pozivima drugih stored procedura koje takodje svoj kod izvrsavaju u okviru transakcije.

Moje pitanje glasi:
ako recimo transakcija prve pozvane procedure bude uspjesna a druga pozvana procedura se ne izvrsi (uradi ROLLBACK) da li ce
ROLLBACK transakcije u GLAVNOJ proceduri ponistiti promjene koje je napravila prva (ona koja je uspjesno odradila svoje)?
[ Fedya @ 16.06.2009. 09:53 ] @
Da, commit ce se desiti kada spoljasnja transakcija bude commit-ovana, svaki ugnjezdeni commit ce biti ignorisan.
[ Koce @ 17.06.2009. 10:11 ] @
Mozda je jasnije reci da ce rollback uraditi ponistavanje svih promjena od prvog begin tran... (ne mozes uraditi rollback samo dijela, tj ugnjezdjene transakcije - SVE se ponistava)
[ DarkMan @ 17.06.2009. 10:55 ] @
http://www.elitesecurity.org/t181018-Ugnjezdene-transakcije
[ MrNash @ 21.06.2009. 12:49 ] @
Zahvaljujem.