我创建了数据库 DB2_COMPATIBILITY_VECTOR = ORA
应将NUMBER_COMPAT和VARCHAR2_COMPAT设置为ON http://goo.gl/tHSDM8
但是当我尝试使用NUMBER(38)这样的数字列创建表时,它表示该数字太长了。 在pl / sql包中定义变量也是一种情况 - varchar2(32767)。
提前谢谢
答案 0 :(得分:0)
Oracle数据库和DB2之间如何支持这些数据类型存在某些差异 - 它们显然是explained in the documentation。
NUMBER(x)映射到DECIMAL(x)数据类型,其最大精度为31.如果需要更多,请使用DECFLOAT(34)。
VARCHAR数据类型的最大大小(VARCHAR2只是一个同义词)是32672字节。