oracle / split / 문자열 잘라서 세로로 표시

2016.01.05 15:40database/oracle


오라클에서 특정 문자열을 잘라서 세로로 출력하는 예제이다.

 

 

특정 긴 문자열을 구분자를 이용하여 자르고

 

이를 세로로 조회하는 방법이다.

 

 

WITH TT AS
    (
        SELECT 'AAA,BBB,CCC,DDD.EEE' TXT FROM DUAL
    )
    SELECT TRIM(REGEXP_SUBSTR(TXT, '[^,]+', 1, LEVEL)) AS TXT
        FROM TT
        CONNECT BY INSTR(TXT, ',', 1, LEVEL - 1) > 0