Oracle START WITH - CONNECT BY Kullanımı Nasıldır ?

Mehmedo

Üye
Katılım
11 Mar 2018
Mesajlar
66
Beğeniler
0
Merhaba, elimde 1 tablo(kayitlar) ve 4 adet sütun var. (Oracle/Plsql)
id, deger, kod, üst_id

Şöylede örnek kayıtlar var.
1, 'abc', '1', '0'
2, 'abc', '2', '1',
3, 'abc', '3', '1',
4, 'abc', '4', '3'

Bu verilerden bir tree list oluşturacağım.

Oluşturduğum sorgu :
Kod:
select * from kayitlar t where t.deger='abc' START WITH t.ust_id is  null or t.ust_id='0' CONNECT BY  PRIOR t.kod = t.ust_id
Herhangi bir hata almasamda herhangi bir sonuçta dönmüyor. Sonsuz bir döngüye girmiş gibi bilgisayar can çekişmeye başlıyor.

Nerede hata yapıyor olabilirim ? Ya da alternatif bir çözüm sunabilecek birileri var mıdır ? Şimdiden çok teşekkürler.
 

Şu anda bu konu'yu okuyan kullanıcılar

Benzer konular