oracle的关系树查询

来源:互联网 发布:淘宝海报制作 编辑:程序博客网 时间:2024/05/16 10:06

 

现有表td_catalog

 

catalogid   catalogname   parentid

 

分别表示类目id,类目名字,父类目id

 

要查出类目14的所有子类目(也可指定层数)。

 


select catalogid,catalogname,level,rownum rnum from td_catalog c
start with c.parentid ='14' //从parentid='14'的数据开始递归
CONNECT BY PRIOR c.catalogid = c.parentid  //匹配条件
and level<7 //层数