技术开发 频道

Oracle10g新特性——增强的CONNECT BY子句

    Oracle 10G中提供了一个新特性——CONNECT_BY_ISLEAF——来解决这个问题了。简单点说,这个属性结果表明当前节点在满足条件的查询结果中是否为叶子节点, 0不是,1是:

select CONNECT_BY_ISLEAF, dirindex, fatherindex, RPAD(' ', 2*(LEVEL-1)) || dirname from t_tonedirlib start with fatherindex = 0 connect by fatherindex = prior dirindex CONNECT_BY_ISLEAF DIRINDEX FATHERINDEX RPAD(' ',2*(LEVEL-1))||dirname ----------------- ---------------- --------------------------------- 0 1 0 中文经典 0 52 1 kkkkkkk 1 70 52 222 1 58 52 sixx 1 59 52 seven 1 69 52 uiouoooo 1 55 52 four 1 7 1 流行风云 0 8 1 影视金曲 1 1111 8 aaa 1 1112 8 bbb 1 1113 8 ccc 1 9 1 古典音乐 0 81 1 小熊之家 1 104 81 龙珠 1 105 81 snoppy 1 101 81 叮当1 1 102 81 龙猫 1 103 81 叮当2 0 2 0 热门流行 1 31 2 有奖活动 1 32 2 相约香格里拉 1 50 2 新浪彩铃 0 3 0 老歌回放 1 333 3 老电影 1 335 3 怀旧金曲 26 rows selected

一看结果,清晰明了!
0
相关文章