【发布时间】:2009-01-02 15:11:36
【问题描述】:
我们有一个带有 varchar2(100) 列的表,其中偶尔包含回车符和换行符。我们想删除 SQL 查询中的那些字符。我们正在使用:
REPLACE( col_name, CHR(10) )
没有效果,但是将 'CHR(10)' 替换为更传统的 'letter' 字符证明 REPLACE 函数可以正常工作。我们还发现
REPLACE( col_name, CHR(10), '_' )
找到换行符的位置,但插入它后面的下划线,而不是替换它。
在 Oracle8i 上运行。升级不是一种选择。
【问题讨论】: