문서의 선택한 두 판 사이의 차이를 보여줍니다.
다음 판 | 이전 판 | ||
dbms:oracle:devel:regexp:example [2007/10/05 21:01] 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 | ||
- | </ | ||
- | |||
- | |||
- | |||