|
|
回复 #13 grubbyoo 的帖子
我尝试怎么不对阿?
SQL> var b number;
SQL> var c number;
SQL> var d number;
SQL> exec :a:=4;:b:=2;:c:=3; :d:=6;
SQL> select 'cong xiao dao da,pai wei:'|| rank
2 from
3 (select dense_rank() over(order by regexp_substr(:a||','||:b||','||:c||','||:d,'[^,]+',1,rownum)) rank,
4 regexp_substr(:a||','||:b||','||:c||','||:d,'[^,]+',1,rownum) num
5 from dual
6 connect by rownum<100)
7 where :b=num;
'CONGXIAODAODA,PAIWEI:'||RANK
-----------------------------------------------------------------
cong xiao dao da,pai wei:1
a
---------
4
b
---------
2
c
---------
3
d
---------
6
SQL> |
|