Tema: Re: oracle recursive trigger (Bulk SQL solution)
Autorius: Jornada Del Muerto
Data: 2010-08-13 15:01:38
    Todel kad tas viens insert yra is selecto kuris sukuria TIK trukstamas poras,  pagal taisykle kad jei yra 1,2 o nera 2,1 tada insertins 2,1 bet tiktai jeigu tikrai nera 2,1, jei neras nei vienos trukstamos poros nieko neinsertins, ta prasme viena vienintele trigerio aktyvacija visa A lenta padarys tvarkinga.

    Ir kada pirmas trigerio kvietimas jei buvo insertu aktyvuos kitus trigerius kurie vykdys vel tapacia uzklausa, kadangi viskas jau sudeta selectas esantis inserte negrazins nieko ir inserto jokio nevyks, nebent i ta laika atsirado naujas irasas, bet tik tuo atveju.

    Sis viens query daro insert tik jei truksta duomenu pagal posto autoriaus pageidaujama poreiki, cia uzklausa su apsidraudimu jei i ja isigilint.


"ledasl" <asai@pastas.lt> wrote in message news:i43a7b$30v$1@trimpas.omnitel.net...
> nesupratau, kodel tavo duotas pvz turetu neiskviesti rekursijos. Apie insert 
> into .. select as taip pat zinau, ir apie proceduras ir funkcijas. Bet deja 
> jos visos vis tiek pereina per ta pati inser trigeri ir jei nesustabdoma 
> rekursija numirs kai pasieks 50 lygi.
> 
> "Jornada Del Muerto" <agiraTrintI@gmx.co.uk> wrote in message 
> news:i436u7$t8o$1@trimpas.omnitel.net...
>> Pirma kart jis suksis ilgokai nes jei bus daug trukstamu poriniu irasu 
>> visus insertins ir aktyvuos triggerius tiek kartu, bet tie trigeriai jau 
>> neras ka insertint nes sis sql viska sudes, cia toks insert kuris is 
>> duomenu tos pacios lentos, nebent mes exception:) 
>