카테고리 없음2020. 11. 9. 14:15

ex) "첫번째메세지,두번째메세지,세번째메세지" 와 같은 내용이 있는데 쉼표(,)를 구분자로 하여 자르고 싶다면..

 

 

 

select   b.seq  
             , regexp_substr(a.CHGR_IDS,'[^,]+', 1, b.seq) as CHGR_ID 
        from (select  '첫번째메세지,두번째메세지,세번째메세지' CHGR_IDS, nvl(LENGTH(regexp_REPLACE('첫번째메세지,두번째메세지,세번째메세지' ,'[^,]+')), 0) + 1 cnt
                from  dual A) a 
             , (select rownum seq from dual CONNECT BY ROWNUM <= 200) b  
         where b.seq <= a.cnt  

 

Posted by 선한열심