Procedura i Rollback tran 
 
Procedura i Rollback tran
Zobacz wiadomo¶ci
 
Cytat
A gdyby tak siê wedrzeæ na umys³ów górê, / Gdyby stan±æ na ludzkich my¶li piramidzie, / I przebiæ czo³em przes±dów chmurê, / I byæ najwy¿sz± my¶l± wcielon±. . . Juliusz S³owacki, Kordian
Indeks BCB i MySQL subiekt gt fototapeta
 
  Witamy

Procedura i Rollback tran



_nabuchodonozor - 25-09-2007 00:10
Procedura i Rollback tran
  Mam procedure, ktorej mam wiele Updatow deletow i czasem nawet insert
sie zdazy. Ale chce zeby wykonalo sie wszystko albo nic. proc ma sporo
lini wiec rzucam szkic tego co zrobilem:
begin tran

update
update
insert
delete
delete

if @@error<>0 rollback tran
commit tran
No i dopuszcza mi sytuacje w ktorej np jeden z wierszy podczas update
nie zmienia wartosci a powinien (odwrotnie tez sie zdaza). Obejmowalem
kazdy update insert i delete osobna transakcja i pozniej sprawdzalem
@@error ale ten sam efekt. Czytalem troszke w dokumentacji o
@@trancount ale albo tego zle uzywalem albo to tez mi sie nie przyda.
Prosze o jakas rade





Borafu - 25-09-2007 00:10

  _nabuchodonozor pisze:
> Mam procedure, ktorej mam wiele Updatow deletow i czasem nawet insert
> sie zdazy. Ale chce zeby wykonalo sie wszystko albo nic. proc ma sporo
> lini wiec rzucam szkic tego co zrobilem:

Wró¿ka mi szepce do ucha, ¿e to MSSQL
> begin tran
(...)
> delete
> if @@error<>0 rollback tran
> commit tran

> No i dopuszcza mi sytuacje w ktorej np jeden z wierszy podczas update
> nie zmienia wartosci a powinien (odwrotnie tez sie zdaza). Obejmowalem
> kazdy update insert i delete osobna transakcja i pozniej sprawdzalem
> @@error ale ten sam efekt. Czytalem troszke w dokumentacji o
> @@trancount ale albo tego zle uzywalem albo to tez mi sie nie przyda.
> Prosze o jakas rade
Ale co CI da @@TRANCOUNT skoro w ca³ej procedurze jest jedna transakcja?
Mo¿e rzuæ okiem na @@ROWCOUNT ?

Pozdro
--
Borafu




_nabuchodonozor - 25-09-2007 00:10

 
Dzieki za odzew

> Wró ka mi szepce do ucha, e to MSSQL

Tak MSSQL 2000.

> Ale co CI da @@TRANCOUNT skoro w ca ej procedurze jest jedna transakcja?
> Mo e rzu okiem na @@ROWCOUNT ?

@@TRANCOUNT uzywalem gdy kazda operacje (delete insert select update)
ujmowalem w osobna transakcje(choc nie wiem czy slusznie). A jesli
chodzi o @@ROWCOUNT to nie dziala czesem to w ten sposob ze musze
najpierw znac ilosci wierszy ktore chce updatowac?? Np chce updatowac
2 wiersze wykonal sie 1 i wtedy IF @@ROWCOUNT <> 2 ROLLBACK? Kurcze
nie znam sie na tym;/

pozdro
KK




_nabuchodonozor - 25-09-2007 00:10

  Ufff posiedzialem poglowkowalem i okazalo sie ze mialem w zlych
miejscach Begin End dla poszczegolnych transakcjach:P Ale i tak
musialem calosc od nowa kilka razy napisac zeby zrozumiec :P Ale tak
to bywa czasami trywialne bledy sa najtrudniejsze do wykrycia:)

Pozdro:)
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • effulla.pev.pl
  • comp
    [oracle] czy da =?ISO-8859-2?Q?si=EA_z_poziomu_procedury_?==?ISO-8859-2?Q?zrobi=E6_kopi=EA_zapasow=B1=3F?= MSSQL 2005 i uruchamianie procedury o =?ISO-8859-2?Q?okre=B6lone?==?ISO-8859-2?Q?j_godzinie?= [MS SQL 2000/2005] Procedura z dynamicznym SQL =?iso-8859-2?q?Procedura_sk=B3adowalna_wywo=B3ywana_o_okreslo nej_godzinie?= [ORACLE] Stored Procedures - jaki typ danych przy dostêpnie poprzez ADO? =?iso-8859-2?q?[Mysql_5=2E0]_Wywo=B3ywanie_procedury_jako_parametr_funkcji?= [MySQL5] problem z zastosowanie funkcji, procedury w celu unikniecia powtórzeñ kodu w zapytaniach =?iso-8859-2?q?wysy=B3anie_emaila_za_pomoca_procedury_skladow anej_Oracle?= =?iso-8859-2?Q?=5Boracle_pl/sql=5D_r=F3=BFnice_w_tworzeniu_procedur?= =?iso-8859-2?q?Nazwa_Tabeli_jako_parametr_w_procedurze_sk=B3a dowanej?=
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • wawa19wwa91.pev.pl
  • Cytat

    Decede mihi sole - nie zas³aniaj mi s³onca.
    Gdy kogo¶ kochasz, jeste¶ jak stworzyciel ¶wiata - na cokolwiek spojrzysz, nabiera to kszta³tu, wype³nia siê barw±, ¶wiat³em. Powietrze przytula siê do ciebie, choæby by³ mróz, a ty masz w sobie tyle rado¶ci, ¿e musisz j± rozdawaæ woko³o, bo siê w tobie nie mie¶ci
    Hoc fac - tak czyñ.
    A tergo - od ty³u; z ty³u.
    I czarne w³osy posiwiej±. Safona

    Valid HTML 4.01 Transitional

    Free website template provided by freeweblooks.com