Tema: Re: oracle recursive trigger (Bulk SQL solution)
Autorius: Jornada Del Muerto
Data: 2010-08-13 15:30:10
Tiesa jei duombazeje per eksperimentus atsirado po kelias vienodas poras tai si uzklausa manau irgi dubliavima darys, del to uztektu ja taip pataisyti kad to nebutu (dadeti distinct):

Insert Into 
    A (id1, id2)
Select DISTINCT            -- Toliau insertinama selectinamos reiksmes, kaip matai atbulai kad gaut antra irasa
    id2, id1
From         
 A
Left Join
 A A1 On A.Id2=A1.Id1 And A.Id1=A1.Id2 -- prijungiama atbulas poras
Where 
 A1.Id1 Is Null And A1.Id2 Is Null -- del to visas esamas poras nufiltruojam kad liktu tik neesamos