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