Tema: Re: oracle recursive trigger
Autorius: VyvIT
Data: 2010-08-13 10:45:19
Nzn ar ko nesuveliu, bet jeigu dar pridejus viena stulpeli su bool'u :]

vykdai insert (1,2,false)
after insert'e tikrini naujas reiksmes, jei 3col=false - update(1,2,true)
after update'e tikrini naujas reiksmes, jei  3col=true - sukeiti reiksmes ir 
insert(2,1,true) ir after insert'as nebeivyksta


"ledasl" <asai@pastas.lt> wrote in message 
news:i40nl5$70m$1@trimpas.omnitel.net...
> Sveiki,
>
> ar imanoma ant oracle 10g trigeryje nustatyti kurio lygio rekursijoj jis 
> yra?
> Problema, kad reikia ideti i lentele insert'o metu ideti dar viena irasa, 
> tai darant per insert trigeri gaunasi gilus ciklas iki kol numirsta del 
> per gilios rekursijos.
> Kadangi irasa reikia prideti tik viena, zinant rekursijos gyli galima 
> sustabdyti ir toliau nebeiterpinteti, bet neaisku, kaip gauti kuriam dabar 
> iskvietime tas trigeris yra.
> diseiblinti pacio trigerio neleidzia, nei is jo, nei is iskvieciamos 
> proceduros, ar funkcijos.