sql – Oracle REPLACE()函数不处理回车和换行
发布时间:2020-05-23 08:17:20 所属栏目:MsSql 来源:互联网
导读:我们有一个带有varchar2(100)列的表,偶尔包含回车行饲料.我们应该删除SQL查询中的这些字符.我们正在使用: REPLACE( col_name, CHR(10) ) 这没有任何效果,然而将“CHR(10)’替换为更传统的”字母“字符则证明REPLACE功能有效.我们也发现了 REPLACE( col_name,
|
我们有一个带有varchar2(100)列的表,偶尔包含回车&行饲料.我们应该删除SQL查询中的这些字符.我们正在使用: REPLACE( col_name,CHR(10) ) 这没有任何效果,然而将“CHR(10)’替换为更传统的”字母“字符则证明REPLACE功能有效.我们也发现了 REPLACE( col_name,CHR(10),'_' ) 找到新行的位置,但在其后插入下划线,而不是替换它. 在Oracle8i上运行升级不是一个选项. 解决方法另一种方式是使用 TRANSLATE:TRANSLATE (col_name,'x'||CHR(10)||CHR(13),'x') ‘x’是您不希望将其转换为空的任何字符,因为如果第三个参数为空,则TRANSLATE无效. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
