如何通过递归求总公司"100001"下面的所有公司?
我有个公司代码表结构如下:
COL_2 公司/机构代码
COL_5 公司类别 0:总公司;1:省级公司;2:省属公司 VARCHAR2 COL_6 上级公司代码
现有纪录如下:如何通过递归求总公司 "100001 "下面的所有公司?
col_2 col_5 col_6
100001 0
100002 1 100001
100003 1 100001
55 2 100003
88 2 100002
99 2 100002
66 2 100003
------解决方案--------------------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 '
------解决方案--------------------用楼上的方法