我的查询输出的一列包含char 13(换行符)。要替换它什么都没有,我试图使用下面的功能,但它给我以下错误ORA-00936:缺少表达
select
replace(AUDITOR_COMMENTS,char(13),'')
from csa_sli_all.T_CONV_QUOTE
当我将char(13)放入引号'char(13)'错误时,但它不会按预期执行。 我想我不能在引号中包含char(13)。 我正在使用Oracle数据库10g版本10.2.0.1.0 - 64位生产
答案 0 :(得分:5)
该功能并不是它的小问题:尝试呼叫:
select
replace(AUDITOR_COMMENTS,chr(13),'')
from csa_sli_all.T_CONV_QUOTE
答案 1 :(得分:1)
尝试chr(13)而不是char(13)并查看它是否有效
答案 2 :(得分:1)
replace(your_data, chr(13), '')
尝试这个@sebastian说
select
replace(AUDITOR_COMMENTS,chr(13),'')
from csa_sli_all.T_CONV_QUOTE
答案 3 :(得分:1)
试试这个:
REPLACE(col_name,CHR(13)+ CHR(10),'')
或
REPLACE(REPLACE(col_name,CHR(10)),CHR(13))