본문 바로가기
ORACLE

숫자로 된 값 휴대전화 포맷으로 만들기

by 리틀홍콩 2015. 4. 3.
728x90

WITH t AS
(
SELECT PHONE_NUMBER FROM ADDRESS  -- 조회하고자 하는 테이블 및 컬럼 명시

)
SELECT PHONE_NUMBER
     , REGEXP_REPLACE(PHONE_NUMBER
     , '(02|031|032|033|041|042|043|051|052|053|054|055|061|062|063|064'
       ||'|010|011|016|017|018|019'
       ||'|030|050|060|070|080)'
       ||'(.+)(.{4})'
     , '\1-\2-\3'
     ) ADDRESS
  FROM t
;

 

※ jsp에서 <%%> 코멘트안에서 작업시 \1-\2-\3 의 값을 \\1-\\2-\\3 로 변경을 해주어야 인식한다. 

 

 

 

참고사이트 : http://www.gurubee.net/article/56491

 

'ORACLE' 카테고리의 다른 글

Long타입 To_char형태로 변환  (0) 2015.09.08
PreparedStatement 쿼리문 추출하기  (1) 2015.04.16
IN과 EXISTS  (0) 2015.03.23
동일테이블 데이터 부분복사  (0) 2015.01.28
varchar vs char 의 차이 및 데이터 타입  (0) 2015.01.13

댓글