756P
REGEXP_LIKE 조건
REGEXP_LIKE 조건은 source_char가 pattern과 일치하면 TRUE, 일치하지 않으면 FALSE를 반환한다.
REGEXP_LIKE(source_char, pattern [, match_param])
| 매개변수 | 설명 |
| source_char | 검색 문자열 |
| pattern | 검색 패턴 |
| match_param | 일치 옵션 |
아래의 일치 옵션을 사용할 수 있다. 기본값은 c다. icnmx 형식으로 다수의 옵션을 합께 지정할 수도 있다.
| 옵션 | 설명 |
| i | 대소문자 무시 |
| c | 대소문자 구분 |
| n | dot(.)를 개행 문자와 일치 |
| m | 다중 행 모드 (앵커(^,$)에 영향) |
| x | 검색 패턴의 공백 문자를 무시 |




REGEXP_REPLACE 함수
REGEXP_REPLACE 함수는 source_char에서 일치한 pattern을 replace_string으로 변경한 문자 값을 반환한다.
REGEXP_REPLACE(source_char, pattern [, replace_string [, position [, occurrence [, match_param]]]])
| 매개변수 | 설명 |
| source_char | 검색 문자열 |
| pattern | 검색 패턴 |
| replace_string | 변경 문자열 |
| position | 검색 시작 위치 (기본값은 1) |
| occurrence | 패턴 일치 횟수 (기본값은 1) |
| match_param | 일치 옵션 |




REGEXP_SUBSTR 함수
REGEXP_SUBSTR 함수는 source_char에서 일치한 pattern을 반환한다.
REGEXP_SUBSTR(source_char, pattern [, position [, occurence [, match_param [, subexpr]]]])
| 매개변수 | 설명 |
| source_char | 검색 문자열 |
| pattern | 검색 패턴 |
| position | 검색 시작 위치 (기본값은 1) |
| occurrence | 패턴 일치 횟수 (기본값은 1) |
| match_param | 일치 옵션 |
| subexpr | 서브 표현식 (0은 전체 패턴, 1 이상은 서브 표현식, 기본값은 0) |



REGEXP_INSTR 함수
REGEXP_INSTR 함수는 source_char에서 일치한 pattern의 시작 위치를 정수로 반환한다.
REGEXP_INSTR(source_char, pattern [, position [, occurence [, return_opt [, match_param [, subexpr]]]]])
| 매개변수 | 설명 |
| source_char | 검색 문자열 |
| pattern | 검색 패턴 |
| position | 검색 시작 위치 (기본값은 1) |
| occurrence | 패턴 일치 횟수 (기본값은 1) |
| return_opt | 반환 옵션 (0은 시작 위치, 1은 다음 위치, 기본값은 0) |
| match_param | 일치 옵션 |
| subexpr | 서브 표현식 (0은 전체 패턴, 1 이상은 서브 표현식, 기본값은 0) |


REGEXP_COUNT 함수
REGEXP_COUNT 함수는 source_char에서 일치한 pattern의 횟수를 반환한다.
REGEXP_COUNT(source_char, pattern [, position [, match_param]])
| 매개변수 | 설명 |
| source_char | 검색 문자열 |
| pattern | 검색 패턴 |
| position | 검색 시작 위치 (기본값은 1) |
| match_param | 일치 옵션 |


'Study > 불친절한 SQL 프로그래밍' 카테고리의 다른 글
| [불친절한 SQL 프로그래밍] CURSOR 표현식 (1) | 2019.12.24 |
|---|---|
| [불친절한 SQL 프로그래밍] [24장] 정규 표현식(1) (feat. REGEXP_SUBSTR) (0) | 2019.12.18 |
| [불친절한 SQL 프로그래밍] [16장] 계층 쿼리(2) (WITH, SEARCH, CYCLE) (0) | 2019.12.17 |
| [불친절한 SQL 프로그래밍] [16장] 계층 쿼리(1) (START WITH, CONNECT BY) (0) | 2019.12.12 |
| [불친절한 SQL 프로그래밍] [15장] Top-N 쿼리 - 15.1 기본 문법 (ROWNUM 방식, 분석함수(ROW_NUMBER, PERCENT_RANK) 방식) (1) | 2019.12.12 |