2011-09-20 75 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