안녕하세요. 정규식 문의 드립니다.
SELECT REGEXP_SUBSTR(COL, '[^|#|]+',1,1) COL1--AB
,REGEXP_SUBSTR(COL, '[^|#|]+',1,2) COL2--CD
,REGEXP_SUBSTR(COL, '[^|#|]+',1,3) COL3--''
,REGEXP_SUBSTR(COL, '[^|#|]+',1,4) COL4--EF|G
,REGEXP_SUBSTR(COL, '[^|#|]+',1,5) COL5--''
FROM (SELECT 'AB|#|CD|#||#|EF|G' COL FROM DUAL)
위 쿼리의 컬럼옆 주석에는 나와야 하는 값입니다.
즉, 패턴 |#| 로 붙인 경우 주석옆의 값처럼 나와야 하는데 잘안됩니다. ㅠㅠ