首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > 其他数据库 >

orace 查寻叶子结点的所有父节点

2012-07-02 
orace 查找叶子结点的所有父节点selectcolunmnid,connect_by_root(colunmnid) precolumnidfrom Test WHERE

orace 查找叶子结点的所有父节点
select  colunmnid,connect_by_root(colunmnid) precolumnid
from Test
WHERE precolumnid IS NOT null
connect by  prior colunmnid=  precolumnid
order by 1,2

Create Table Test(colunmnid Integer,precolumnid Integer)
Insert Into Test Values(0,Null);
Insert Into Test Values(2,0);
Insert Into Test Values(3,0);
Insert Into Test Values(4,2);
Insert Into Test Values(6,2);
Insert Into Test Values(7,3);
Insert Into Test Values(8,3);
Insert Into Test Values(9,4);

select * from test

热点排行