Notice
Recent Posts
Recent Comments
Link
투케이2K
82. (DB/데이터베이스) [ORACLE] REGEXP_REPLACE 정규식 수행 함수 설명 본문
[학습 구분]
과목 : Database / 데이터베이스
[설 명]
1. REGEXP_REPLACE 는 오라클 에서 정규식을 수행하는 함수로, 특정 패턴 문자를 찾아서 데이터를 변경해주는 함수 입니다
2. REGEXP_REPLACE(원본데이터, 정규식, 변경값) 방법으로 문법을 사용합니다
3. [Oracle] 코드 예시 :
/*
[REGEXP_REPLACE 정규식을 사용해 특정 패턴 문자 변경 및 제거 수행 실시]
1. REGEXP_REPLACE 은 특정 패턴 문자를 찾아서 바꿀려는 값으로 변경해줍니다
2. REGEXP_REPLACE(원본데이터, 정규식, 변경값) 방법으로 문법을 사용합니다
3. 0-9 : 숫자 패턴을 지정합니다
4. a-z : 소문자 패턴을 지정합니다
5. A-Z : 대문자 패턴을 지정합니다
6. ㄱ-ㅎㅏ-ㅣ가-힣 : 한글 패턴을 지정합니다
7. [:punct:] : 전체 특수문자를 지정합니다
*/
SELECT REGEXP_REPLACE('!@#$%#$HELLO12h@#$%i356투케이8입니다++', '[0-9]', '') AS 숫자제거,
REGEXP_REPLACE('!@#$%#$HELLO12h@#$%i356투케이8입니다++', '[a-zA-Z]', '') AS 영어제거,
REGEXP_REPLACE('!@#$%#$HELLO12h@#$%i356투케이8입니다++', '[ㄱ-ㅎㅏ-ㅣ가-힣]', '') AS 한글제거,
REGEXP_REPLACE('!@#$%#$HELLO12h@#$%i356투케이8입니다++', '[!@#$%^&*()]', '') AS 지정특수문자제거,
REGEXP_REPLACE('!@#$%#$HELLO12h@#$%i356투케이8입니다++', '[[:punct:]]', '') AS 전체특수문자제거
FROM DUAL;
반응형
'DataBase' 카테고리의 다른 글
84. (DB/데이터베이스) [ORACLE] WITH 임시 가상 테이블 생성 설명 (0) | 2022.12.10 |
---|---|
83. (DB/데이터베이스) [ORACLE] UNPIVOT , PIVOT 행 및 열 변환 함수 설명 (0) | 2022.12.10 |
81. (DB/데이터베이스) ABS 절대값 함수 설명 (0) | 2022.12.10 |
80. (DB/데이터베이스) [ORACLE] ROWNUM 행 순번 확인 함수 설명 (0) | 2022.12.09 |
79. (DB/데이터베이스) [ORACLE] DECODE 조건 함수 설명 (0) | 2022.12.09 |
Comments