更换托架空间
Posted
技术标签:
【中文标题】更换托架空间【英文标题】:replace the carriage space 【发布时间】:2019-10-17 14:57:11 【问题描述】:如何使用 SQL 查询删除回车空格。我尝试了替换(..)的想法,但它根本不起作用?重复的想法不起作用
【问题讨论】:
请展示您的数据示例以及您迄今为止所做的尝试。 您到底尝试了什么?请将此添加到问题中 我试过'select replace (col, chr(13),'x') from table_nm;它不工作 Oracle REPLACE() function isn't handling carriage-returns & line-feeds的可能重复 你一直说各种解决方案都不起作用。我认为您应该发布一些您尝试修改的文本示例;包括字符串的 DUMP() 输出,这样我们也可以看到非打印字符。 【参考方案1】:我猜你应该使用下面的代码 -
REPLACE(REPLACE( col_name, CHR(10)), CHR(13))
这将替换空格和托架,可能会解决您的问题。
【讨论】:
【参考方案2】:我一般使用 test1 选项:
select replace(replace('teste
return test', chr (13), ''), chr (10), ' ') test1,
translate('teste
return test', chr(10) || chr(13) || chr(09), ' ') test2
from dual;
【讨论】:
以上是关于更换托架空间的主要内容,如果未能解决你的问题,请参考以下文章