Tema: Re: oracle recursive trigger
Autorius: 2x50
Data: 2010-08-13 11:44:00
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..