with t as(
select '**,簡訊,廣告資訊' ad from dual)
select regexp_substr(ad,'[^,]+',1,level) ad --用表示式拆分字元
from t
connect by
level<=length(ad)-length(replace(ad,',',''))+1 --依[,]的個數進行迴圈
輸出:**
簡訊
廣告資訊
正規表示式函式-regexp_substr :
第乙個是輸入的字串
第二個是正規表示式
第三個是標識從第幾個字元開始正規表示式匹配。(預設為1)
第四個是標識第幾個匹配組。(預設為1)
第五個是是取值範圍:
讀取excel檔案並將其中資料轉換成指令碼資料結構
最近寫 測試了在unity中讀取excel配置檔案,將配置中的資料結構自動寫成指令碼中的資料結構。要寫的excel檔案如下 角色資訊表 boss資訊表 讀取excel檔案並寫成指令碼的 using unityengine using system.collections using excel us...
Oracle 行列轉換(行合併與拆分)
在 oracle 中,將某乙個欄位的多行資料轉換成使用逗號風格的一行顯示,可以使用函式 wmsys.wm concat 達成。中也介紹到。參考這一段 case 1 列轉換行。以一行顯示所有員工的名字 select wmsys.wm concat name from employee 結果 user1...
Oracle行列轉換(行合併與拆分)
在 oracle 中,將某乙個欄位的多行資料轉換成使用逗號風格的一行顯示,可以使用函式 wmsys.wm concat 達成。這個在上一篇 中也介紹到。參考這一段 case 1 列轉換行。以一行顯示所有員工的名字 select wmsys.wm concat name from employee 結...