方法:1、用replace,語法“replace(replace(列名,CHR(10),”),chr(13),”)”;2、用translate,語法“translate(列名,chr(13)||chr(10),’,’)”。
本教程操作環(huán)境:Windows10系統(tǒng)、oracle 11g版、Dell G3電腦。
oracle怎么去掉換行符
特殊符號(hào)ASCII定義 : 換行符和回車符都需要去掉。
換行符 chr(10)
回車符 chr(13)
語法如下:
select?replace(replace(列名,CHR(10),''),chr(13),'')??from?表名;
或者
select?translate(列名,chr(13)||chr(10),',')?from?表名;
擴(kuò)展知識(shí):
嵌套使用repalce,注意每次只能提交一個(gè)符號(hào),如先回車再換行
????select?REPLACE(gg,?chr(10),?'')?from?dual
? ? 要注意chr(13) | | chr(10) 此類結(jié)合使用的情況比較多,回車換行在notepad中是比較好看點(diǎn)的,所以要考慮此種情況
????select?translate(string,chr(13)||chr(10),',')?from?dual;
對(duì)于字符大對(duì)象的符號(hào)處理
? ? 對(duì)于clob字段中的符號(hào)處理,先to_char然后一樣的處理
SQL>?select?to_char(vcl),replace(to_char(vcl),chr(10),'[]')?from?test_1;
推薦教程:《Oracle視頻教程》
? 版權(quán)聲明
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載。
THE END
喜歡就支持一下吧
相關(guān)推薦