oracle 查找某字段中含有回车换行的记录,请问怎么写SQL?
答案:3 悬赏:50 手机版
解决时间 2021-02-09 21:20
- 提问者网友:沉默菋噵
- 2021-02-09 10:11
oracle 查找某字段中含有回车换行的记录,请问怎么写SQL?
最佳答案
- 五星知识达人网友:荒野風
- 2021-02-09 11:21
使用instr与chr函数可以解决你的问题,语句如下:
select * from 表名 where instr(列名, chr(10) > 0) or instr(列名,chr(13)) >;instr(源字符串, 目标字符串, 起始位置, 匹配序号)
instr函数返回要截取的字符串在源字符串中的位置。
chr(ASCII码)函数将ASCII码转换为字符。
select * from 表名 where instr(列名, chr(10) > 0) or instr(列名,chr(13)) >;instr(源字符串, 目标字符串, 起始位置, 匹配序号)
instr函数返回要截取的字符串在源字符串中的位置。
chr(ASCII码)函数将ASCII码转换为字符。
全部回答
- 1楼网友:woshuo
- 2021-02-09 12:56
select * from table_name where col_name like '%'||chr(13)||'%';
- 2楼网友:纵马山川剑自提
- 2021-02-09 12:37
直接使用下面的语句,粘贴复制,然后把tablename和columnname换成你的表名和列明就可以了。其实不难,这个语句不能再控制台和sqlplus中使用,因为语句中含有回车,sqlplus会默认执行,使用plsql developer工具,在sql window中执行语句就可以了。
select * from [tablename] where [columnname] like '%
%';
问题解决后不要忘记采纳。
select * from [tablename] where [columnname] like '%
%';
问题解决后不要忘记采纳。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯