REGEXP_REPLACE 함수는 주어진 문자열을 대상으로 정규식 패턴을 조사하여, 다른 문자로 대체하는 함수로, REGEXP_LIKE와 비슷하게 기존에 REPLACE를 확장한 개념이다.
//REGEXP_LIKE를 모르시는 분은 이글 참고해주세요.
https://sinsucoding.tistory.com/20
REGEXP_REPLACE 함수
-문 법: REGEXP_REPLACE(칼럼, 조건, 대체 값, position, occurrence)//position, occurrence값은 default값이 있다.
-position : Oracle이 문자열에서 특정 문자를 어디에서 찾아야 하는지 위치를 나타냄(시작 위치) default값이 1로 설정 되어 있으므로, 문자열의 처음부터 검색을 시작.
-occurrence: 검색하고자 하는 문자열에서 특정 문자의 발생 횟수 default값이 1로 설정되어 있으며, 이는 문자열에서
첫번째 발생 pattern을 찾는다는 의미.
ex1) 모든 숫자를 특수 기호로 변경하기
ex2) 공백이 두칸이상인곳 공백 제거하기
ex3) 특정 문자열의 형태를 다른 형태로 바꾸기
'데이터베이스 > Oracle' 카테고리의 다른 글
Oracle 정규식 추출 REGEXP_LIKE 함수(문자열포함 검색) (0) | 2021.10.16 |
---|---|
Oracle if 조건 함수 DECODE() (0) | 2021.10.13 |
Oracle null값을 만나면 다른 값으로 치환해주는 함수 NVL() ,NVL2() (0) | 2021.10.13 |
Oracle "quoted string not properly terminated" 에러 (0) | 2021.10.13 |
Oracle 문자열에서 문자검색 INSTR (0) | 2021.10.13 |