DataBase/Oracle

Oracle] 전화번호 형식으로 변환하는 쿼리 (하이픈 넣어주는 쿼리)

이지랩(ezLab) 2022. 12. 30. 10:16
반응형

 

 

참고사항
REGEXP_로 시작하는 함수(정규식:Regular Expression)는 오라클10g(Oracle10g)부터 지원한다.
이전 버전에서는 사용 할 수 없다.

 

 

전화번호 형식으로 변환하는 쿼리 (하이픈 넣어주는 쿼리)
-- 전화번호 형식으로 변환하는 쿼리 (하이픈 넣어주는 쿼리)
SELECT   A.TEL_NO                                                                              AS "원본"
       , REGEXP_REPLACE(REGEXP_REPLACE(A.TEL_NO, '[^0-9]'), '(02|.{3})(.+)(.{4})', '\1-\2-\3') AS "변환"
  FROM  (
          SELECT '021231234'   AS TEL_NO FROM DUAL UNION ALL
          SELECT '0101231234'  AS TEL_NO FROM DUAL UNION ALL
          SELECT '01012341234' AS TEL_NO FROM DUAL
        ) A
;

 

조회결과

 

 

 

 

 

 

 

 

 

반응형