Posted By: bam-bam (bam-bam) on 'CZdatabases' Title: Re: SQL2000 - jak vyjmout prikaz z transakce? Date: Tue Jan 7 13:27:45 2003 > Mam proceduru, v ni otevrenou transakci, vesele neco delam a v pripade > neuspechu potrebuju vratit recordset s udaji o chybach atd. Kdyz SELECTem > poslu recordset na vystup jeste pred ROLLBACK, na vystupu se sice objevi, > ale > ne kazdy klient si to umi precist. Tak jsem si rekl, ze chyby nasypu do > nejake > persistentni tabulky a klient si data vyzada dalsim dotazem. ALE > > jak uvnitr transakce INSERTnout nekam data tak, abych o ne ROLLBACKem > neprisel? Nevim jak v jinejch databazich ale v oraclu je moznost oznacit kus kodu (proceduru) jako autonomni transakci. Ta je pak vyclenena ze transakcniho zpracovani celeho kodu - vytvori si samostatnej "proces" transakcniho zpracovani ve kterem muzu provadet commit rollback a nema to vliv na zbytek provadeneho kodu. Takze pohledej autonomni transakci, nebo nejake jine docasne vypnuti transakcniho chovani. Mylit se je lidske,ale neco dokonale zasmodrchat je mozne jen pomoci pocitace. /Artur Bloch/