oracle sql - 查询查找特殊字符

iko*_*iko 3 sql database oracle special-characters

是否有任何SQL SELECT查询可以在oracle中检测ascii字符,如字段中的LF,CR?基本上任何人都知道在破坏作业/过程方面会在oracle db环境中造成麻烦

我怀疑这会起作用: - 如果可能的话,很高兴使用正则表达式

select * from table
where column like '%chr(13)%'
Run Code Online (Sandbox Code Playgroud)

zer*_*kms 6

select * from table
where regexp_like(column, '(' || chr(13) || '|' || chr(10) || ')')
Run Code Online (Sandbox Code Playgroud)

这里使用的正则表达式是一种形式,(a|b|c)如果它包含,它匹配字符串a OR b OR c

  • 如果您在z/OS上运行Oracle,则需要将LF chr(10)更新为chr(37) (3认同)