IT'S YU
[Oracle]REGEXP_SUBSTR-콤마로 분리된 문자열을 여러 행으로 변환하기 본문
정규표현식을 이용하여 콤마로 분리된 문자열을 여러 행으로 변환하는 예제이다.
SELECT
REGEXP_SUBSTR(STR, '[^,]+', 1, LEVEL) AS SUBSTR
FROM (
SELECT 'A,B,C,D,' AS STR
FROM DUAL
)
CONNECT BY LEVEL <= LENGTH(REGEXP_REPLACE(STR, '[^,]+'))+1
--CONNECT BY LEVEL <= REGEXP_COUNT(STR, '[^,]+',1) 도 가능
'DB > Oracle' 카테고리의 다른 글
[Oracle] 테이블 구조만 복사하기 (CREATE TABLE) (0) | 2022.06.28 |
---|---|
[Oracle] REGEXP_SUBSTR-콤마로 분리된 값을 컬럼으로 만들기(split) (0) | 2022.06.28 |
[Oracle] 오라클 테이블 컬럼 추가,수정(컬럼명,데이터타입),삭제,코멘트추가 (0) | 2022.06.21 |
[MySQL] ORDER BY CAST (0) | 2022.05.23 |
[Oracle] SYNONYM (시노님)- 동의어 (0) | 2022.05.09 |