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

