티스토리 뷰
REQEXP_LIKE 함수
select title from wowbbs where
REGEXP_LIKE(title, '^[[:digit:]]')
^[[:digit:]] 숫자로 시작하는 패턴 검색
옵션주기 :
REGEXP_LIKE(title, '^[[:digit:]]','i') -- 대소문자 구별 않음.
REGEXP_INSTR
임의의 문자열에서 주어진 패턴이 존제하는 위치를 출력한다
select
REGEXP_INSTR('Joe Smith, 10045 Berry Lane, San Joseph, CA 91234',
'[[:digit:]]{5}$')
as rx_instr
from dual
REGEXP_REPLACE :
SELECT REGEXP_REPLACE(
'Ellen Hildi Smith',
'(.*) (.*) (.*)', '3, 1 2')
FROM dual
SELECT REGEXP_SUBSTR(
'The final test is is the implementation',
'([[:alnum:]]+)([[:space:]]+) ') AS substr
FROM dual
Oracle 에서 check 조건
check 조건 설정 방법
ALTER TABLE students
ADD CONSTRAINT stud_ssn_ck
CHECK (
REGEXP_LIKE(ssn, '^([[:digit:]]{3}-[[:digit:]]{2}-[[:digit:]]{4}|[[:digit:]]{9})$')
)
[출처] Oracle 정규식 사용|작성자 라인벡커
'DataBase > Oracle' 카테고리의 다른 글
윈도우 환경에서 sqlplus / as sysdba 접속이 바로 안될때 (0) | 2012.02.29 |
---|---|
우분투 네트워크 ip 설정 (0) | 2011.09.26 |
Admin2 용어 (0) | 2010.08.10 |
Admin1 용어 (0) | 2010.08.10 |
Table View (0) | 2010.08.10 |