Ini membangun kueri hierarkis. connect by
mendefinisikan cara berjalan dari simpul induk ke simpul anak-anaknya dan simpul anak-anak mereka. Dalam hal ini, definisi koneksi Anda hanya jika level >= 4
. Triknya di sini adalah level
adalah kolom semu, seperti rownum
, sehingga kondisinya hanya dipenuhi oleh jumlah yang diberikan kurang dari sama (dalam hal ini 4). Anda juga dapat melakukan ini dengan rownum:
select level from dual connect by rownum <= 4;
Level
digunakan untuk menghitung kedalaman koneksi, jadi induknya adalah 1, anak 2, anak dari anak 3, dll. Jadi anggap saja sebagai rownum untuk kueri hierarkis.