AS400的DB2數據庫與Oracle轉換字符集全角半角問題

在銀行的CRM系統做數據整合時,都會從各個數據源抽取數據,AS400作爲核心系統,在將其數據抽取爲文本數據並裝入CRM的Oracle數據庫過程中會遇到字符集全角和半角轉換問題。
 
Oracle 9i如果採用GBK字符集,在數據裝載過程中,會發現一些從DB2數據庫抽取的字符型數據超出原來DB2數據庫中的長度,這是由於某些在DB2中的字符被Oracle翻譯爲全角,佔用兩個字符。該問題無法用trim或者oracle的其他轉換解決。
 
應該採用DB2的TO_SINGLE_BYTE(  )將該字段進行全角轉爲半角的處理。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章