oracle去除字符串中制表符、換行、回車及空格方法代碼
小知識(shí)
1.chr(9) 制表符
2.chr(10) 換行
3.chr(13) 回車
4.chr(32) 空格
sql樣例
select replace(replace(replace(replace('
換行回車, 空格, 制表,前后空格 ',chr(9),''),chr(10),''),chr(13),''),chr(32),'') str from dual;
?執(zhí)行結(jié)果
換行回車,空格,制表,前后空格
?只去除字段前后空格
只去除字符串前后空格可以用trim()函數(shù)
sql樣例
select trim(' "只去除字符串前后空格" ') from dual;
執(zhí)行結(jié)果
"只去除字符串前后空格"附:oracle插入、替換回車換行\(zhòng)r\n
回車是光標(biāo)回到當(dāng)前行的開頭,換行是光標(biāo)停在當(dāng)前位置的下一行,結(jié)合就是下一行的開頭。
如果直接插入\r\n,查出來的數(shù)據(jù)就是"\r\n",是'\''r''\''n'4個(gè)字符。
oracle中回車是chr(13)--\r,換行符是chr(10)--\n。
插入:
insert into testtable(id, name, val, memo) values (1, 'testinsert1', '123'||chr(13)||chr(10)||'456', '測試插入回車換行');
替換("\r\n"換成chr(13)chr(10) ):
update testtable t set t.val = replace(t.val,'\r\n', chr(13)||chr(10) ) where t.name = 'testreplace1';
總結(jié)
到此這篇關(guān)于oracle去除字符串中制表符、換行、回車及空格的文章就介紹到這了,更多相關(guān)oracle去除字符串特殊符號(hào)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Oracle刪除當(dāng)前用戶下所有表的方法適用于有或沒有刪除權(quán)限
如果有plsql客戶端,則可以使用該用戶登錄,選中所有表 右鍵Drop即可,如果有或沒有刪除用戶的權(quán)限都可以使用下面的方法2014-06-06
Oracle使用游標(biāo)進(jìn)行分批次更新數(shù)據(jù)的6種方式及速度比對(duì)
這篇文章主要介紹了Oracle使用游標(biāo)進(jìn)行分批次更新的5種方式及速度比對(duì),幫助大家更好的理解和使用數(shù)據(jù)庫,感興趣的朋友可以了解下2020-10-10
Linux 創(chuàng)建oracle數(shù)據(jù)庫的詳細(xì)過程
這篇文章主要介紹了Linux 創(chuàng)建oracle數(shù)據(jù)庫,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-03-03
Oracle創(chuàng)建定時(shí)任務(wù)的方法步驟
在日常的數(shù)據(jù)庫管理中,經(jīng)常會(huì)遇到需要定期執(zhí)行某個(gè)任務(wù)的需求,本文主要介紹了Oracle創(chuàng)建定時(shí)任務(wù)的方法步驟,具有一定的參考價(jià)值,感興趣的可以了解一下2024-02-02
Oracle查詢結(jié)果只獲取一行數(shù)據(jù)的幾種方法
oracle是一種流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),它提供了一種強(qiáng)大的查詢語言,讓用戶可以輕松地查詢一條記錄,這篇文章主要給大家介紹了關(guān)于Oracle查詢結(jié)果只獲取一行數(shù)據(jù)的幾種方法,需要的朋友可以參考下2024-05-05
Linux下啟動(dòng)Oracle服務(wù)和監(jiān)聽程序步驟
這篇文章給大家介紹了Linux下啟動(dòng)Oracle服務(wù)和監(jiān)聽程序步驟,在文章末尾給大家介紹了Oracle數(shù)據(jù)庫的啟動(dòng)和關(guān)閉方式小結(jié),感興趣的朋友一起看看吧2017-08-08
如何將Oracle的一個(gè)大數(shù)據(jù)表快速遷移到 Sqlserver2008數(shù)據(jù)庫(圖文教程)
這篇文章主要介紹了如何將Oracle的一個(gè)大數(shù)據(jù)表快速遷移到 Sqlserver2008數(shù)據(jù)庫(圖文教程),本文圖文并茂給大家介紹的非常詳細(xì),需要的的朋友參考下吧2017-05-05
oracle?11g導(dǎo)入\導(dǎo)出(expdp?impdp)之導(dǎo)入過程
導(dǎo)出需使用SEC.DMP格式,無分號(hào);建立expdir目錄(E:/exp)并確保存在;導(dǎo)入在cmd下執(zhí)行,需sys用戶權(quán)限;若需修改TEST用戶密碼,須通過sysdba登錄sys用戶操作2025-09-09

