반응형
SELECT
REGEXP_REPLACE(USER_NM, '*', 2, 1) AS "이름 마스킹",
REGEXP_REPLACE( '240823-1234567' , '*', 9, 0) AS "주민번호 마스킹",
REGEXP_REPLACE( '1234567' , '*', 6, 0) AS "여권번호 마스킹",
REGEXP_REPLACE( '010-1111-2222' , '^(\d{3})-?(\d{1,2})\d{2}-?\d(\d{3})$', '\1-**\2-*\3') AS "전화번호 마스킹",
REGEXP_REPLACE (REGEXP_REPLACE (REGEXP_REPLACE( '111.222.33.444' , '[.]\d{3}', '.***'), '[.]\d{2}', '.**'). '[.]\d{1}', '.*') AS "IP마스킹"
FROM DUAL
;
반응형
'DB' 카테고리의 다른 글
오라클 DB 공부(DATATYPE) (0) | 2024.08.08 |
---|---|
오라클 DB 공부2 (FUNCTION) (0) | 2024.07.18 |
오라클 오류들 [ ORA-CODE ] (0) | 2024.06.19 |
오라클 DB 공부(VIEW,PROCEDURE,JOB) (0) | 2024.05.17 |
오라클 트리거 (1) | 2024.04.04 |
댓글