본문 바로가기
DB

오라클 데이터 마스킹

by _dreamgirl 2024. 8. 23.
반응형

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

댓글