반응형
원문 출처 : http://www.gurubee.net/article/53944
Q. [Query]하나의 컬럼값을 여러ROW로 표시할려고 합니다.
SELECT 'A,B,CD,...' as VAL
FROM DUAL;
위의 SQL에서 VAL값을 아래와 같은 결과값으로 보기를 원합니다.
( VAL은 가변적이고 ","를 기준으로 ROW를 변경합니다. )
VAL
-------
A
B
CD
.
.
위와 반대개념의 여러ROW를 하나의 컬럼으로 표현하는 함수(WM_CONCAT, LISTAGG)는 있는데 위와 같은 경우는 어떻게 해결해야 할까요?
=====================================================
A.
WITH TEMP AS
(
SELECT 'A,B,CD' AS VAL FROM DUAL
)
SELECT REGEXP_SUBSTR(VAL, '[^,]+', 1, LEVEL)
FROM TEMP
CONNECT BY LEVEL <= REGEXP_COUNT(VAL, ',') + 1
반응형
'IT 자료' 카테고리의 다른 글
html 헤더 import하는 쉬운 방법 (0) | 2017.01.20 |
---|---|
리눅스 한글 폴더 이동시키기 (0) | 2017.01.14 |
java http인지 https인지 확인하는 법 (0) | 2016.12.15 |
DB2 CHARINDEX (LOCATE) 사용법 (0) | 2016.12.05 |
javascript callback (0) | 2016.11.22 |