oracle樹形sql查詢簡析
oracle樹形sql查詢簡析
select typecode,lpad(' ',4*level-1)||typename
from ajtype
start with p_code is null connect by prior typecode=p_code;
結(jié)果:
1 +市容環(huán)衛(wèi)
15 +燈光管理
151 +拒不安裝
15101 +拒不安裝夜景燈光設(shè)施
152 +違規(guī)安裝
15201 +不按規(guī)定位置安裝夜景燈光設(shè)施
15202 +不按規(guī)定形式安裝夜景燈光設(shè)施
15203 +不按規(guī)定期限安裝夜景燈光設(shè)施
15204 +不按規(guī)定光源色彩安裝夜景燈光設(shè)施
153 +不按時亮燈
select sys_connect_by_path(typename,'>') typename
from ajtype
start with p_code is null connect by prior typecode=p_code;
1 >市容環(huán)衛(wèi)
15 >市容環(huán)衛(wèi)>燈光管理
151 >市容環(huán)衛(wèi)>燈光管理>拒不安裝
15101 >市容環(huán)衛(wèi)>燈光管理>拒不安裝>拒不安裝夜景燈光設(shè)施
152 >市容環(huán)衛(wèi)>燈光管理>違規(guī)安裝
15201 >市容環(huán)衛(wèi)>燈光管理>違規(guī)安裝>不按規(guī)定位置安裝夜景燈光設(shè)施
15202 >市容環(huán)衛(wèi)>燈光管理>違規(guī)安裝>不按規(guī)定形式安裝夜景燈光設(shè)施