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

怎么通过递归求总公司"100001"下面的所有公司

2012-02-25 
如何通过递归求总公司100001下面的所有公司?我有个公司代码表结构如下:COL_2公司/机构代码COL_5公司类别

如何通过递归求总公司"100001"下面的所有公司?
我有个公司代码表结构如下:
COL_2公司/机构代码
COL_5公司类别   0:总公司;1:省级公司;2:省属公司VARCHAR2COL_6上级公司代码
现有纪录如下:如何通过递归求总公司 "100001 "下面的所有公司?
                col_2                         col_5             col_6
                1000010
                1000021100001
                1000031100001
                552100003
                882100002
                992100002
                662100003



[解决办法]
connect by prior ... start with ...

[解决办法]
递归 connect by prior ... start with ...
[解决办法]
select col_2 from tab connect by prior col_2 = col_6 start with col_2= '10001 '
[解决办法]
用楼上的方法

热点排行