02.Oracle/DataBase
오라클 정규식 사용하기
1010
2009. 4. 18. 17:56
반응형
이관하는중에 숫자만 들어가야 하는 컬럼에 한글이 들어있어서...Orz..
(예를들어 주민번호 같은...)
그럴때 이렇게 정규식을 써서 검색이 가능하다.
나같은 경우는 검색해서 해당 컬럼을 NULL 처리 .
select * from '테이블명' where REGEXP_LIKE('필드명', '[^[:digit:]]');
그리고 이건 훗날을 위해
--해달 필드 0~6 까지 k 가 포함되어있는 레코드 검색
select * from '테이블명' WHERE REGEXP_INSTR('필드명', '[0-6,k]') = 1
(예를들어 주민번호 같은...)
그럴때 이렇게 정규식을 써서 검색이 가능하다.
나같은 경우는 검색해서 해당 컬럼을 NULL 처리 .
select * from '테이블명' where REGEXP_LIKE('필드명', '[^[:digit:]]');
그리고 이건 훗날을 위해
--해달 필드 0~6 까지 k 가 포함되어있는 레코드 검색
select * from '테이블명' WHERE REGEXP_INSTR('필드명', '[0-6,k]') = 1