oracle树形sql查询简析
& R4 X. ]) z5 S
6 O2 {+ f# J9 e4 z* e select typecode,lpad(' ',4*level-1)||typename
2 y+ g& u/ a; X- r1 K, `# y9 j
' O" K4 ?' `5 f2 S) U from ajtype
- M) I+ f: W4 I9 t3 g 3 O0 O# x$ P( D' j& ~6 [. g
start with p_code is null connect by prior typecode=p_code;% ]( c, k% r+ y& [
' f1 b' z% y8 s1 f8 B
结果:: v! _; K8 F- A) A$ t2 I
" t4 U! i x& a. X 1 +市容环卫# k4 c- q* d$ [: {- @
2 _8 i) W/ U2 o" _8 y
15 +灯光管理
& N' j7 T% e9 } 0 k' \4 @+ k& a! A
151 +拒不安装
) \ ] X+ B$ u3 A0 R ! M. ~ f S# s2 ?, r0 Y
15101 +拒不安装夜景灯光设施. j0 j! Q. c) s6 p) S/ J. I
$ _$ l9 m$ X+ f: N" n [
152 +违规安装
! H& D5 H( m! S9 v
/ x! L3 i$ ~; Y% i 15201 +不按规定位置安装夜景灯光设施
$ {; G3 w* ?; Y- h/ ]2 A% _ . b' z3 t0 s) U; F. s* d( t; h
15202 +不按规定形式安装夜景灯光设施+ C7 E6 T) |0 m$ t3 S1 x9 M. u
6 ?- y' O: g6 u2 |* U
15203 +不按规定期限安装夜景灯光设施4 [7 s5 B8 f. h& _8 V6 r& P
. E6 D2 P! o* {* f1 e# ] 15204 +不按规定光源色彩安装夜景灯光设施
" C% N, R" R- K
% r1 a' ]( W; }% a 153 +不按时亮灯0 S$ N. W2 Z1 W$ M( P
5 E4 ~* E$ @1 x. x9 T% ~ select sys_connect_by_path(typename,'>') typename
. i4 S$ j9 y( A: s
7 I7 K" j& \ o" O- w+ T from ajtype% e* E+ j1 O, y" E9 t
l/ |0 Z1 z, ~7 {7 @- p start with p_code is null connect by prior typecode=p_code;/ Q/ V n2 d* P; ^
. D* ]% D! ~ R
1 >市容环卫6 D2 W0 o* O$ s' S5 D) J
9 M: P6 a* y, ~* q 15 >市容环卫>灯光管理$ x) ^; g% r) ~! F
/ d! `. ^0 \9 l8 O9 x5 Q 151 >市容环卫>灯光管理>拒不安装
* Z0 r- F3 m' u) @: T' t/ C% U
0 W- x7 [- B2 ^ O: s5 _& j+ h" m 15101 >市容环卫>灯光管理>拒不安装>拒不安装夜景灯光设施
2 P3 ]8 N% X. U
6 ]7 {/ z7 I" c0 q) v, l 152 >市容环卫>灯光管理>违规安装) n8 _: T" l9 W4 Q
* J% b0 A% M3 L/ E
15201 >市容环卫>灯光管理>违规安装>不按规定位置安装夜景灯光设施) L# x" b4 B5 V( J' s
5 x' H# j- a; g% c) V, m: p
15202 >市容环卫>灯光管理>违规安装>不按规定形式安装夜景灯光设施 |