oracle 查树

create table t_catalog_item(
catalog_item_id number(10),
parent_item_id number(10),
catalog_item_name varchar2(32)
);

 结构如下:

-1
  -2
    3
    4
  -5
    6

查询节点5及其子节点SQL:

select t.*,rowid from  t_catalog_item t
start with catalog_item_id=5 connect by (prior catalog_item_id=parent_item_id)

 得到想要的结果5 6:

 

Guess you like

Origin blog.csdn.net/x18094/article/details/120103849