Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql DB2数据库和DB2_兼容性_向量_Sql_Db2 - Fatal编程技术网

Sql DB2数据库和DB2_兼容性_向量

Sql DB2数据库和DB2_兼容性_向量,sql,db2,Sql,Db2,我创建了一个数据库 DB2_兼容性_向量=ORA 它应该包括设置为ON的NUMBER_COMPAT和VARCHAR2_COMPAT 但当我试图创建一个数字列如NUMBER38的表时,它说这个数字太长了。 pl/sql包中变量的定义也是如此-varchar232767 提前感谢您Oracle数据库和DB2之间在支持这些数据类型方面存在一定的差异,这是显而易见的 NUMBERx映射到小数x数据类型,其最大精度为31。如果您需要更多,请使用DECFLOAT34 VARCHAR2只是其同义词的VARC

我创建了一个数据库 DB2_兼容性_向量=ORA

它应该包括设置为ON的NUMBER_COMPAT和VARCHAR2_COMPAT

但当我试图创建一个数字列如NUMBER38的表时,它说这个数字太长了。 pl/sql包中变量的定义也是如此-varchar232767


提前感谢您

Oracle数据库和DB2之间在支持这些数据类型方面存在一定的差异,这是显而易见的

NUMBERx映射到小数x数据类型,其最大精度为31。如果您需要更多,请使用DECFLOAT34

VARCHAR2只是其同义词的VARCHAR数据类型的最大大小为32672字节