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/