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/

Search the boards