oracle把一個(gè)字段按逗號(hào)拆開 oracle如何將一個(gè)字段內(nèi)容拆分多行顯示?
oracle如何將一個(gè)字段內(nèi)容拆分多行顯示?1. 臨時(shí)表2。拆分字符串3。按逗號(hào)順序放入臨時(shí)表。我不懂PLSQL,所以我只能提供一個(gè)想法。如果你懂XML,也許最好先把一個(gè)好的字符串轉(zhuǎn)換成XML,然后再
oracle如何將一個(gè)字段內(nèi)容拆分多行顯示?
1. 臨時(shí)表2。拆分字符串3。按逗號(hào)順序放入臨時(shí)表。我不懂PLSQL,所以我只能提供一個(gè)想法。如果你懂XML,也許最好先把一個(gè)好的字符串轉(zhuǎn)換成XML,然后再轉(zhuǎn)換成一個(gè)表
在Oracle中,你可以用connect by將字符串按all進(jìn)行劃分:例如,定義字符串:PVunoulist:=“23,34,45,56”選擇不同的REGEXPusubstr(PVunoulist,”[^,]“,1,LEVEL)作為DUALCONNECT BY REGEXPusubstr(PVunoulist,”[^,]“,1,LEVEL)的“token”,返回結(jié)果:token23344556