oracle的number 19插入到mysql的int 19报错

如题所述

第1个回答  2022-04-06
可能的原因是你为int型增加了精度或者是你的oracle版本过低造成的。
因为在oracle中int型与integer型都是number类型的子类型(int是integer的简写),是为了兼容ANSI/ISO和IBM的数据类型而定义的,它的存储精度是38位,在创表时最好不要用int型,用int会浪费存储空间,int型列可以定义为number(数字)。
如果是oracle版本过低造成的,您可以尝试安装最新版本。