一、字符類型比較mysql
mysql和oracle作數據同步。其中表的一個字段在mysql中設置爲varchar(6),Oracle中爲varchar2(6)web
但mysql中能正常存放的數據同步到oracle中卻抱ORA-12899: value too large for column錯誤。
這是爲何呢?sql
mysql中varchar(6)表明能夠存放6個漢字,6個字母,或6個數字。
oracle中varchar2(6)表明能夠中存放6個字節。即oracle中varchar2的長度表明字節數而不是字符數。
mysql中一個漢字佔三個字節,Oracle中一個漢字佔兩個字節。oracle
二、判斷語句spa
mysql的sql語句中能夠直接if/else判斷orm
IF(ERROR_CODE= '0','發送成功','發送失敗') AS ERROR_MSG同步
Oracle不行,只能用case whenit
(CASE ERROR_CODE
when '0' then '發送成功'
when '1' then '發送失敗'
END) AS ERROR_MSGsql語句
三、Oracle表名不區分大小寫,MySql表名區分大小寫webkit