2011-09-20 108 views
3

是否有任何SQL查詢可以在oracle中完成檢測ascii字符,如LF,CR在字段中?基本上,人們已知的任何字符,導致在Oracle數據庫環境麻煩打破就業方面/ procedures.etcoracle sql - 查詢特殊字符

我懷疑這會工作: - 樂於使用正則表達式,如果可能的

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

回答

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

這裏使用的正則表達式是一種(a|b|c),它與包含的字符串匹配a OR b OR c

+3

如果您在z/os上運行Oracle,您需要將LF chr(10)更新爲chr( 37) – billinkc