[英]Character set in Oracle 11g r2 XE
我使用exp
命令從具有AR8MSWIN1256
字符集的完整Oracle 11gR2數據庫中導出了數據。 但是,當我將數據導入11gR2 XE數據庫時,出現錯誤:
row rejected due to ORACLE error 12899
問題可能出在字符集( AL32UTF8
與AR8MSWIN1256
)不匹配嗎? 如果是這樣,是否有解決方案?
該表幾乎可以肯定對於字符列具有長度語義BYTE。 imp使用與源數據庫中相同的長度語義創建表。 因此,如果要遷移到多字節字符集,則需要確保將這些列的長度語義更改為character。
最簡單的方法是預先創建表,並確保您的列定義不以字節為單位指定長度,而是以字符為單位。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.