Data Base/oracle
[ORACLE] 숫자 마스킹 처리(치환)
재래김유진
2023. 10. 25. 11:15
728x90
반응형
REGEXP_REPLACE는 오라클의 정규표현식 함수이다.
정규식을 잘 사용하면 SQL과 각종 프로그램의 연산속도를 감소시키며 프로그램을
단순화시킬 수 있다.
모든 숫자를 '*'로 변경하려고 한다면 아래와 같이 쓸 수 있다.
SELECT REGEXP_REPLACE('치환할 컬럼명', '[[:digit:]]', '*') FROM '테이블명'
숫자 외에 다른 syntax 종류도 있다.
[:alnum:] | 영어와 숫자 |
[:alpha:] | 알파벳, [A-Za-z] |
[:blank:] | 공백과 탭 |
[:digit:] | 숫자 |
[:lower:] | 소문자, [a-z] |
[:punct:] | 특수문자 |
[:space:] | 공백(스페이스) |
[:upper:] | 대문자, [A-Z] |
[가-힣] | 한글전체 |
728x90
반응형