개발새발

[ORACLE] 숫자 마스킹 처리(치환) 본문

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
반응형

'Data Base > oracle' 카테고리의 다른 글

[oracle/mybatis]sequence를 포함한 bulk insert  (0) 2023.10.24
[oracle] 28001 비밀번호 만료  (0) 2019.12.22
Comments