쿼리 초보자 입니다. ㅠㅠ
SELECT 'A|B|C|D' AS DATA FROM DUAL
DATA -------- A|B|C|D
이런식의 데이터를 아래와 같이 변환을 하고싶습니다. DATA -------- A B C D
어떡해 해야할지 감이 안옵니다. 쿼리 고수님님 부탁드려요 ㅠㅠ
SELECT DATA , POS , substr(DATA, POS, 1) DD FROM ( SELECT DATA , LEVEL# POS FROM ( SELECT replace('A|B|C|D', '|', '') AS DATA , LEVEL# FROM DUAL , ( SELECT LEVEL LEVEL# FROM DUAL CONNECT BY LEVEL < 5 ) L WHERE 1=1 ) T START WITH LEVEL# = 1 CONNECT BY PRIOR LEVEL# = LEVEL# -1 AND PRIOR DATA = DATA ) Z ;