oracle 查找、替换 字符串中的 换行符

oracle
制表符 - chr(9)
回车符 - chr(13)
换行符 - chr(10)
不同于mysql中的字符 ‘\t’、‘\n’、‘\r’

查找字符串包含指定字符

以查询换行符为例:

way 1 :instr(column,chr(10))>0

select * from test where instr(address,chr(10))>0;

way 2 :column like ‘%’ || chr(10) || ‘%’

select * from test where address like ‘%’ || chr(10) || ‘%’

替换字符串指定字符

以去除字符串中的换行符为例,使用replace内置函数实现。
replace(column,chr(10),‘’) as column

你可能感兴趣的:(sql,数据库,oracle)