오라클의 Regular Expressions을 정의 하면 아래와 같다
- 유닉스의 정규식과 같음.
- 강력한 Text 분석도구로서 Like 의 한계를 극복함.
- Pattern-Matching-Rule의 정의가 자유로움.
- 다양한 메타문자 제공.
When
•
- ETL/전환/이행.
- Data Mining.
- Data Cleansing.
- 데이터 검증.
Regular Expressions의 기능은 다음과 같다
What
What
•
- Text에서 특정 중복 단어의 확인
- 특별한 상태에서 공백의 제거
- 특정 문자의 파싱(parsing)
- Text 에서 전화 번호, 우편 번호, 이메일 주소, 주민등록번호, IP 주소, 파일 이름, 경로 이름 등을 검증 및 추출이 가능
- HTML 태그, 숫자, 날짜, 기타 특정 텍스트 데이터와 일치하는 패턴을 확인하고 다른 패턴으로 대체하는 것이 가능
- Constraints 로 사용가능
이렇게 중요한 정규식(Regular Expressions)을 잘 모르거나 익숙치 못한 사람들을 위하여 개인적으로 정리한 파일을 올리니 이번기회에 반드시 정복하길 바란다. 의외로 고급 개발자들 중에 Regular Expressions의 사용을 꺼려하는 사람들이 많이 있는것 같다. 이 기능을 써야하는 경우임에도 쓰지 않는다면 코드는 길어질 것이며 유지보수 또한 힘들어 질것이다.
첨부파일에 정리된 내용은 다음과 같다
첨부파일에 정리된 내용은 다음과 같다
- 정규식 기본 Syntax.
- 함수 사용법.
- 정규식 고급 Syntax.
- 11g New Features
주의 사항 :
- 첨부된 파일에는 Oracle11g R1 까지의 내용을 정리한 것임.
- 배포시에는 반드시 출처를 밝힐것.
- Upload 시 200K 용량제한 때문에 파일을 2개로 분할 압축 하였으므로 모두 다운 받은후 압축을 풀면 됨.
invalid-file
오라클 Regular Expresssions 완전정복1
invalid-file
오라클 Regular Expresssions 완전정복2
'Oracle > SQL Pattern' 카테고리의 다른 글
검색조건을 동적으로 바꾸어야 할 때 (1) | 2010.12.14 |
---|---|
Oracle Analytic Function의 모든 것 (20) | 2010.03.29 |
간단한 집합개념 Test (7) | 2009.07.06 |
스칼라 서브쿼리에서 Multi Column, Multi Row Return 하기. (7) | 2009.06.29 |
Model 절에 대하여 (10) | 2009.05.28 |