Database

구분자를 이용하여 로우 늘리기

Lcoding 2023. 11. 8. 15:32
반응형

===== 구분자 '|'로 데이터 로우 늘리기 =====

 SELECT 

       SUBSTR(a.langList, 
              INSTR(a.langList, '|', 1, LEVEL) + 1,
              INSTR(a.langList, '|', 1, LEVEL + 1) - INSTR(a.langList, '|', 1, LEVEL)-1
        ) AS split_result
   FROM (SELECT '|' || 'Java|Kotlin|Python|Swift' || '|' AS langList 
                  FROM dual) a
CONNECT BY LEVEL <= LENGTH(a.langList) - LENGTH(REPLACE(a.langList, '|')) - 1

반응형