ORACLE的NUMBER和LONG类型分别支持最大多少的值?

tyfun 2008-07-28 09:46:05
谢谢哈
...全文
4967 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
catamite 2008-07-28
  • 打赏
  • 举报
回复
oracle的long是2Gb,但此long非彼long,这个long是一个二进制类型数据
一般的long在oracle中都用number表示。
njhart2003 2008-07-28
  • 打赏
  • 举报
回复
在Oracle里long不是数值型,是长二进制类型,不要和其他编程语言里的长整型long混淆.

在Oracle中Number类型可表示的数据范围在 1.0 * 10(-130) —— 9.99 * 10(125) {38个9后边带88个0} 的数字,当Oracle中的数学表达式的值>=1.0*10(126)时,Oracle就会报错。



dbcxbj 2008-07-28
  • 打赏
  • 举报
回复
LONG存可变长字符串最大可以存2GB
NUMBER可以存正数、负数、零、定点数、以及精度为38的浮点数
NUMBER(P,S)
其中P是精度,指总的数字数,可以为1至38不等;S指小数位数,即
小数点右边的数字数,它可以为-84至127不等..
oracledbalgtu 2008-07-28
  • 打赏
  • 举报
回复
number:1.0E-129 to 9.99E125
long:2147483647=2g

[Quote=引用楼主 tyfun 的帖子:]
谢谢哈
[/Quote]

17,138

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧