目前有部門表層級不固定,如下:

現需要通過函式或則查詢陳述句轉換成如下格式:

請教下該怎么做
uj5u.com熱心網友回復:
select bmid,parent_bmid,substr(sysjbmid,0,instr(sysjbmid,',')-1) leave1,
substr(sysjbmid,instr(sysjbmid,',')+1,instr(sysjbmid,',',2)-1) leave2,
substr(sysjbmid,instr(sysjbmid,',',2)+1,instr(sysjbmid,',',3)-1) leave3,
substr(sysjbmid,instr(sysjbmid,',',3)+1,instr(sysjbmid,',',4)-1) leave4
from tab_name
嗯大概類似這樣來截取,至于到底有幾列,要用到動態陳述句來拼接
uj5u.com熱心網友回復:
不太行,要放的是部門的名稱,不是id……
uj5u.com熱心網友回復:
這個自己轉一下就好了uj5u.com熱心網友回復:
select bmid,parent_bmid,(select bmmc from tab_name where bmid=substr(t.sysjbmid,0,instr(t.sysjbmid,',')-1)) leave1
...
from tab_name t
uj5u.com熱心網友回復:
sys_connect_by_path 重新刷一遍轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/19526.html
標籤:開發
下一篇:截取字串 求助大神~!
