by 이티 [2014.09.16 17:49:49]
예를 들어 'ADATAB' 라는 데이터가 있다고 가정할께요.
여기서 정규식을 이용해서 'DATA' 를 기준으로
[결과]
============
A (컬럼1) // B (컬럼2)
이렇게 출력 할려고 하면 정규식을 어떻게 표현 해야 하나요?
SELECT REGEXP_REPLACE ( col, '(.+)DATA(.+)', '\1' ) , REGEXP_REPLACE ( col, '(.+)DATA(.+)', '\2' ) , REGEXP_SUBSTR ( REPLACE ( col, 'DATA', '@' ), '[^@]+', 1, 1 ) , REGEXP_SUBSTR ( REPLACE ( col, 'DATA', '@' ), '[^@]+', 1, 2 ) FROM ( SELECT 'ADATAB' col FROM DUAL ) A
아잌후! 답변 감사드립니다!
소중한 답변 잘 응용토록 하겠습니다!