2011-09-20 3 views
3

필드에서 LF, CR과 같은 ASCII 문자를 검색하기 위해 oracle에서 수행 할 수있는 SQL SELECT 쿼리가 있습니까? 기본적으로 사람들이 알고있는 모든 문자는 파괴 작업의 측면에서 오라클 DB 환경에서 문제를 일으킬 수 있습니다/procedures.etcoracle sql - 특수 문자를 찾으려면 쿼리

나는 이것이 작동합니다 의심

: - 가능하면 정규식을 사용하는 것이 행복

select * from table 
where column like '%chr(13)%' 

답변

6
select * from table 
where regexp_like(column, '(' || chr(13) || '|' || chr(10) || ')') 

여기에 사용되는 정규식은 a OR b OR c 당신이 z/OS의에서 Oracle을 실행하는 오프 기회에

+3

, 당신은 LF의 CHR (10) CHR하기를 업데이트해야합니다 포함 된 경우 문자열과 일치 (a|b|c)의 한 형태이다 (37) – billinkc

관련 문제