在數據類型爲varchar(30)的MySql中存在一條記錄,其中包含西里爾文字符以及英文字符。獲取「值太大」錯誤,同時通過Informatica 9.6.1將相同列數據類型作爲varchar2(30)加載到Oracle數據庫。任何人都可以解釋它爲什麼會發生這種情況。在這兩個數據庫中,字符集都是UTF8。將西里爾文記錄加載到Oracle數據庫中時出現長度錯誤
例如,mySQl中的數據是'Александровском2022'。載入相同到Oracle DB,得到下面的錯誤:
ORA-12899:用於列 「DB」 值過大 「USER_DETAILS」 「AUTHORITY_NAME」(實際:31,最大:30)