码迷,mamicode.com
首页 > 数据库 > 详细

ORACLE 根据根节点查所有上层节点

时间:2017-12-01 16:43:56      阅读:181      评论:0      收藏:0      [点我收藏+]

标签:table   个人   ble   根据   社保   oracle   ora   基本   select   

1.基本数据

SELECT * FROM TABLE_MUEN T

ID         CODE                                           NAME                    PARENTCODE

0          FIRST-SBZHYW                             社保综合               ROOT
1          SECOND-SBZHYW-ZZYW             自助业务                FIRST-SBZHYW
2          THIRD-SBZHYW-YWCXYDY          业务查询与打印     SECOND-SBZHYW-ZZYW
3        FOUR-SBZHYW-GRCBZMDY         个人参保证明打印 THIRD-SBZHYW-YWCXYDY

 

2.SQL

SELECT CONNECT_BY_ROOT(ID),
CONNECT_BY_ROOT(T.CODE) CODE,
CONNECT_BY_ROOT(T.NAME) NAME,
CONNECT_BY_ROOT(T.PARENTCODE) PARENTCODE
FROM TABLE_MUEN T
WHERE T.CODE = ‘FOUR-SBZHYW-GRCBZMDY‘
CONNECT BY PRIOR T.CODE = T.PARENTCODE

 

ORACLE 根据根节点查所有上层节点

标签:table   个人   ble   根据   社保   oracle   ora   基本   select   

原文地址:http://www.cnblogs.com/orac/p/7942758.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!