2016-08-01 67 views
0

我需要在Oracle表中存储大约2147483647的数字。在Oracle中存储大数

什么Oracle表字段可以推荐为最适合这个数字?

+1

你是指什么数据类型?数。你可以尝试一下:'create table aaa(x number);'然后'插入aaa值(2147483647)'。然后'从aaa'中选择x,当你完成时,'drop table aaa'。我向你保证,这比听起来要容易得多。 – mathguy

回答

1

从甲骨文DOC

NUMBER数据类型的数据类型NUMBER存储固定和浮点 号码。实际上可以存储任何数量的数字,并且可以保证在运行Oracle数据库的不同系统中可移植,最多可达38位精度。

以下号码可被存储在一个数列:

正数范围为1×110-130至9.99 ... 9×10125高达 至38个显著数字

https://docs.oracle.com/cd/B28359_01/server.111/b28318/datatype.htm#i16209