删除记录末尾的 CRLF(元组)
Posted
技术标签:
【中文标题】删除记录末尾的 CRLF(元组)【英文标题】:Removing CRLF at the end of the record(tuple) 【发布时间】:2016-03-31 07:52:03 【问题描述】:我可以使用以下代码在emp
表的每一列中删除CRLF
:
UPDATE emp t
SET ename = REPLACE(t.ename, '\r\n', '\n')
但是,在每一行的末尾也发现了另一个 CRLF
。
我怎样才能删除它们?
【问题讨论】:
“在每一行的末尾”是什么意思? 当我使用 select * from emp 时,我在记录末尾看到了 ^M 个字符。例如,col1 col2 col3 ^M 我以为是col3的尾随字符,其实不是。 【参考方案1】:您可以像这样删除所有这些:
UPDATE emp t
SET ename = REPLACE(REPLACE(t.ename, '\r', ''), '\n', '')
【讨论】:
【参考方案2】:试试这个
UPDATE emp t
SET ename = TRIM( TRAILING CHR(13)||CHR(10) FROM t.ename)
【讨论】:
以上是关于删除记录末尾的 CRLF(元组)的主要内容,如果未能解决你的问题,请参考以下文章