同事問的問題,從MYSQL轉檔到ORACLE,結果某個字串欄位隱含了換行符號,造成資料無法MAPPING。解決方式以下網址提供http://bbs.bc-cn.net/thread-181968-1-3.html
一般方式
1.通過SQL(治本),資料庫操作
REPLACE(欄位,CHR(13),'') --除去換行符號
REPLACE(欄位,' ','') --除去空白符號
TRIM(欄位) --除去右邊空白 但不適用換行符號,因為就抓出來的資料來看,換行和空白基本上無法分辨。
2.通過程式碼(治標),針對已導出的字串
testString = string.replaceAll("\n","").replaceAll("chr(13)","").replaceAll(" ","")
以上方法試試看吧!!
全站熱搜
留言列表