Tema: Re: oracle recursive trigger
Autorius: ledasl
Data: 2010-08-13 12:03:35
keli bandymai su paketo kintamuoju baigesi tuom, kad po keliu veiksmu paketo 
kintamojo reiksme patapo nebe tokia kokia reikia ir ko pasekoj nebeveike 
kaip turejo.
nors cia gal galima pataisyti sita vieta, jei kaip nors kitaip nerasiu.

"2x50" <tlchj61@gmail.com> wrote in message 
news:i430kg$kqg$1@trimpas.omnitel.net...
> Cia oracle, jis turi savo nuomone apie tai.
> Bandymai skaityti is ar rasyti i ta pacia lenta, prie kurios prisuktas 
> after insert trigeris visada pasibaigs exception'u
> ORA-04091: table name is mutating, trigger/function may not see it
> Del to tai galima daryti tik naudojant pragma autonomous_transaction, kuri 
> savo ruoztu nematys duomenu, kuriuos bando irasyti insert sakinys, nes tai 
> atskira transakcija, on insert transakcija nera pasibaigus, taigi duomenys 
> nera issaugoti.
> Naturalu, kad before insert trigeris klaidos nemes, bet visiskai naturalu, 
> kad jis nieko neras, nes irasas dar neirasytas.
> Vienok nesuprantu, del ko netinka sprendimas su kintamuoju uz trigerio 
> ribu (kokiam nors pakete), kuris atstotu @@NESTLEVEL
>
> "Jornada Del Muerto" <agiraTrintI@gmx.co.uk> wrote in message 
> news:i430bt$kcm$1@trimpas.omnitel.net...
>>    Biski improvizuosiu, nes su oracle nedirbu, ar cia nebus kad vyksta 
>> tranzakcija nuo 1 inserto ir dar kol neatliktas commit, nesimato iraso 
>> tada?
>>
>>    Nes kitaip keista kodel jo nematai jei jis jau yra... sunku 
>> pakomentuot nezinant gerai DBVS..
>
>