oracle 將逗號分隔的字符串轉成多行記錄


select regexp_substr('a,b,c,d', '[^,]+', 1, rownum),
       length('a,b,c,d') - length(replace('a,b,c,d', ',', '')) + 1,
       rownum,
       length(replace('a,b,c,d', ',', '')),
       length('a,b,c,d')
  from dual
connect by rownum <=
           length('a,b,c,d') - length(replace('a,b,c,d', ',', '')) + 1;

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM