DB2数据库和db2_compatibility_vector

时间:2014-07-21 15:06:45

标签: sql db2

我创建了数据库 DB2_COMPATIBILITY_VECTOR = ORA

应将NUMBER_COMPAT和VARCHAR2_COMPAT设置为ON http://goo.gl/tHSDM8

但是当我尝试使用NUMBER(38)这样的数字列创建表时,它表示该数字太长了。 在pl / sql包中定义变量也是一种情况 - varchar2(32767)。

提前谢谢

1 个答案:

答案 0 :(得分:0)

Oracle数据库和DB2之间如何支持这些数据类型存在某些差异 - 它们显然是explained in the documentation

NUMBER(x)映射到DECIMAL(x)数据类型,其最大精度为31.如果需要更多,请使用DECFLOAT(34)。

VARCHAR数据类型的最大大小(VARCHAR2只是一个同义词)是32672字节。