hierarchie

Karel Zak zakkr na zf.jcu.cz
Čtvrtek Červen 22 14:05:47 CEST 2000


 Zdar,

potrebuji udelat v tabulce hierarchii radek, napr:

        zvire
         - pes
            - vlcak
            - doga
         - papousek
            - andulka
 
 Celkem logicky by to slo udelat vazbou hierId = parentId, todle ale dost
narazi na problem jak to vySELECTovat v pozadovanem poradi v jednom dotazu
pokud dany SQL stroj neumoznuje rekurzni zpracovani (to ma pokud vim umi jen 
oraclovske WALK TREE --- nebo jak se to jmenuje).

 Zkousim to udelat pomoci retezcu podobnych jako se pouzivaji pri cislovani
kapitol:
	
        1 zvire
         1.1 - pes
           1.1.1 - vlcak
           1.1.2 - doga
         1.2 - papousek
            1.2.2 - andulka

 Todle jde celkem uspokojive SELECTovat (napr. LIKE '1.1%' vrati strom psu),
ale zase se to neda moc dobre updatovat, protoze se to musi cele precislovat
pokud se neco vypusti. Takze take nic moc reseni...

 Nemate nekdo nejaky elegantni napad? 

					Karel



Další informace o konferenci Test