문서의 선택한 두 판 사이의 차이를 보여줍니다.
| dbms:oracle:devel:regexp:example [2007/10/05 21:01] – 새로 만듬 starlits | dbms:oracle:devel:regexp:example [2012/04/04 00:38] (현재) – 삭제 starlits | ||
|---|---|---|---|
| 줄 1: | 줄 1: | ||
| - | ====== 오라클 정규표현식 예제 ====== | ||
| - | |||
| - | ===== REGEXP_SUBSTR ===== | ||
| - | - STUDYUNITCODE를 숫자와 문자를 분리하여 나타낸다. (맨 앞에 0은 삭제한다.) <code sql> | ||
| - | SELECT | ||
| - | STUDYUNITCODE, | ||
| - | REGEXP_SUBSTR(REGEXP_REPLACE(STUDYUNITCODE,' | ||
| - | REGEXP_SUBSTR(STUDYUNITCODE,' | ||
| - | FROM TB_STUDYUNIT | ||
| - | ORDER BY KWON, | ||
| - | </ | ||
| - | - 결과값 < | ||
| - | STUDYUNITCODE TAPE SIDE | ||
| - | |||
| - | 01A 1 A | ||
| - | 10B 10 B | ||
| - | 12A 12 A | ||
| - | 02B 2 B | ||
| - | 23A 23 A | ||
| - | 30B 30 B | ||
| - | </ | ||
| - | |||
| - | - 페이지정보에서 첫페이지를 찾아서 알려준다. <code sql> | ||
| - | SELECT SOURCE, REPLACE(REGEXP_SUBSTR(SOURCE,' | ||
| - | FROM QUESTION WHERE ROWNUM < 10; | ||
| - | </ | ||
| - | - 결과값 < | ||
| - | SOURCE | ||
| - | |||
| - | b1: p24 24 | ||
| - | b1: p19, 24, 32, 46 19 | ||
| - | b3: p5 5 | ||
| - | b3: p29 29 | ||
| - | b3: p10-11 | ||
| - | b2: p22 22 | ||
| - | b1: p20 b2: p15 b4: p40 20 | ||
| - | b2: p8-9, 30 8 | ||
| - | b3: p16-17 | ||
| - | </ | ||
| - | |||
| - | |||
| - | |||