當前位置:
首頁 > 知識 > sybase資料庫和oracle資料庫中欄位中含有換行符的解決辦法

sybase資料庫和oracle資料庫中欄位中含有換行符的解決辦法

最近在做資料庫從sybase到oracle的遷移工作,sybase資料庫表bcp導出後,通過sqlldr導入到oracle資料庫,然後oracle資料庫通過spool按照sybase資料庫bcp的格式導出,進行比對,看兩邊的文件是否一樣。但是出現了一個問題,導致兩邊的文件不一樣,什麼問題了,因為某些表中的某些欄位中存在換行符,在sybase中bcp導出時,為一行,oracle資料庫spool導出為兩行,導致最後用comm -3比較的時候兩邊文件不一樣。那麼查詢欄位中的值是否有換行符呢?


1. sybase查詢表中欄位是否有換行符的方法:

--sybase資料庫中 ,char(10)表示換行,char(13)表示回車
select * from tsysparameter where c_valuebound like "%"||char(10)||"%" ;

也就是說在sybase資料庫中用char(10)表示換行符,用char(13)表示回車。


2. oracle資料庫查詢表中欄位是否有換行符的方法:

--oracle資料庫中 ,chr(10)表示換行,chr(13)表示回車
select * from tsysparameter where c_valuebound like "%"||chr(10)||"%" ;

也就是說在oracle資料庫中用chr(10)表示換行符,用chr(13)表示回車。

這樣就可以查詢到換行符了。

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 科技優家 的精彩文章:

Redux源碼分析之createStore
線程和流的歷史遺留
ES6 變數、常量聲明總結
PHP輸出函數print, printf, sprintf的區別

TAG:科技優家 |

您可能感興趣

Windows 10版記事本應用終於支持Linux/Mac換行符 排版不再辣眼睛
人民銀行符林:金融科技監管面臨的挑戰與應對
ONE薦美甲 | 秋冬豹紋,永遠的流行符號!
霍金:一個偉大的物理學家,一個深入人心的流行符號
2018年海南省海口市聯桂坊行符
秋冬豹紋,永遠的流行符號!
夢幻西遊:擺攤賣飛行符都能騙人,遊戲騙子猖獗到這種地步了?