Oracle 정규표현식 REGEXP_REPLACE 예제

오라클 정규표현식 문자열 변경 함수인 REGEXP_REPLACE를 예제 중심으로 정리한다.

■ 마지막 4자리 문자(숫자)를 원하는 문자로 변경하는 예제, 이건 REGEXP_REPLACE가 아니네… ㅠㅠ

WITH TBL AS (
    SELECT '021231234' AS COL FROM DUAL UNION ALL
    SELECT '02-123-1234' AS COL FROM DUAL UNION ALL
    SELECT '01012341234' AS COL FROM DUAL UNION ALL
    SELECT '010-1234-1234' AS COL FROM DUAL
)
SELECT COL
     , SUBSTR(COL, 0,LENGTH(COL)-4)
     , SUBSTR(COL, 0,LENGTH(COL)-4)||'****'
  FROM TBL