반응형
===== 구분자 '|'로 데이터 로우 늘리기 =====
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
반응형
'Database' 카테고리의 다른 글
SQL lock 관련 정리 (1) | 2023.11.09 |
---|---|
ORACLE_실전_그룹별_최대값_조회 (0) | 2023.11.09 |
테이블 복사하기 in Oracle (0) | 2023.11.08 |
TO_NUMBER() 안먹힐때 in Oracle (0) | 2023.11.08 |
CONNECT BY, PARTITION BY, GROUP BY in Oracl (0) | 2023.11.08 |