oracle中去掉回車換行空格的方法詳解


函數:

1.translate
語法:TRANSLATE(char, from, to)
用法:返回將出現在from中的每個字符替換為to中的相應字符以后的字符串。
            若from比to字符串長,那么在from中比to中多出的字符將會被刪除。
            三個參數中有一個是空,返回值也將是空值。

舉例:SQL> select translate('abcdefga','abc','wo') 返回值 from dual;

2.replace
語法:REPLACE(char, search_string,replacement_string)
用法:將char中的字符串search_string全部轉換為字符串replacement_string。
舉例:SQL> select REPLACE('fgsgswsgs', 'fk' ,'j') 返回值 from dual;

3、特殊ASCII編碼

制表符 chr(9)
換行符 chr(10)
回車符 chr(13)

空格 chr(32)

所有轉換方法就是
TRANSLATE (t.name, CHR (13) || CHR (10), 'aa')

參考:http://www.cnblogs.com/juddhu/archive/2012/04/06/2434280.html

http://www.cnblogs.com/ringwang/archive/2013/04/03/2997990.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM