oracle怎么去掉換行符

方法:1、用replace,語法“replace(replace(列名,CHR(10),”),chr(13),”)”;2、用translate,語法“translate(列名,chr(13)||chr(10),’,’)”。

oracle怎么去掉換行符

本教程操作環(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)聲明
THE END
喜歡就支持一下吧
點(diǎn)贊15 分享