정규식 질문 REGEXP_SUBSTR 0 2 1,429

by 이티 [2014.09.16 17:49:49]


예를 들어 'ADATAB' 라는 데이터가 있다고 가정할께요.

여기서 정규식을 이용해서 'DATA' 를 기준으로

[결과]

============

A (컬럼1)       //        B (컬럼2)

이렇게 출력 할려고 하면 정규식을 어떻게 표현 해야 하나요?

by DarkBee [2014.09.16 17:57:33]
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

 


by 이티 [2014.09.16 18:07:28]

아잌후! 답변 감사드립니다!

소중한 답변 잘 응용토록 하겠습니다!

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입