cellar 发表于 2009-11-03 17:24

问个bigint的简单问题

公司需要把一部分数据库从oracle迁移到db2,以前的数据表中有一个索引列是number(22,0),它是一个无符号的64位整形值,看了一下db2中的各种类型,bigint是有符号的,表示不了那么大的值,请问一般这种情况应该用什么类型?blob么?在blob上建索引会不会很慢?

kenshinsee 发表于 2009-11-16 14:45

如果你是通过ORACLE表结构直接对应到DB2表结构,那可以考虑用BIGINT
但BIGINT是不能存小数的,存整数它的位数足够了

如果你指定好DB2表结构,那你可以通过oracle上表具体情况来指定

大梦 发表于 2009-11-20 23:21

要是db2v9.7也可以直接用number(22,0)
要是其他版本看看decimal类型能不能满足你的要求!
页: [1]
查看完整版本: 问个bigint的简单问题