oralce的number和decimal的到底有何区别? [问题点数:5分,结帖人ActiveOne]

oralce的number和decimal的到底有何区别? [问题点数:5分,结帖人ActiveOne]

肖风

Bbs1

结帖率 100%

书上说decimal是number的子类型,是固定长度的数字。
但我用number(5,3)和decimal(5,3)同时进行不同数据的插入实验,发现并没有什么区别啊?
请教指点,谢谢

问题点数:5分

 0 2007-11-23 17:08:03 回复次数5

只看楼主 ・ 引用 ・ 举报 ・ 楼主

ruihuahan

Bbs7

Blank Blank

number是oracle的数据类型。
decimal是对应的ANSI SQL标准的数据类型

0 2007-11-26 16:17:20

只看TA ・ 引用 ・ 举报 ・ #1 得分:0

Oracle中的decimal与Number区别一、DECIMAL类型详细 Oracle只是在语法上支持decimal类型,但是在底层实际上它就是number类型,支持decimal类型是为了能把数据从Oracle数据库移到其他数据库中(如DB2等)。 因为decimal在Oracle底层就是number类型,所以就当number类型使用就可以了,如果需要对这种字段类型转为char类型可以用to_char函数对其转换。 decim

J虫

Bbs2

decimal最后在数据库中都是number型

0 2007-11-26 16:32:39

只看TA ・ 引用 ・ 举报 ・ #2 得分:5

Oracle中Number decimal(numeric )、float 和 real 数据类型的区别在Oracle中Number类型可以用来存储0,正负定点或者浮点数,可表示的数据范围在 1.0 * 10(-130) —— 9.9...9 * 10(125) {38个9后边带88个0} 的数字,当Oracle中的数学表达式的值>=1.0*10(126)时,Oracle就会报错。 Number的数据声明如下: 表示                作用                说明

肖风

Bbs1

请问在数据操作和显示上,以及在存储上有什么明显差别?

0 2007-11-29 13:40:10

只看TA ・ 引用 ・ 举报 ・ #3 得分:0

oracle中number和number(9,2),有什么区别oracle中number和number(9,2),有什么区别 2011-10-18 17:53星影月魂 | 分类:数据库DB | 浏览3068次 还有,过程、函数中的参数为什么都不用指定大小? 具体什么时候必须指定变量大小(例如varchar2(10)),什么时候不需要指定大小(例如varchar2), 求解 分享到: 2011-10-18 1

肖风

Bbs1

我觉得区别就在于decimal和number本身,decimal是number的子类型(其它子类型还有float,real,int..),decimal(5,3)和number(5,3)功能一样

0 2007-11-29 13:58:00

只看TA ・ 引用 ・ 举报 ・ #4 得分:0

oracle (number)与 db2 (decimal) 区别Oracle DB2/400 Oracle数据类型 注意事项 DB2 UDB数据类型 注意事项 DATE   DATE   TIME   TIMESTAMP l 如果只使用MM/DD/YYY,那么使用DATE类型。 l 如果只使用HH:MM:SS, 那么使用TIME类型。 l

xuxingyuxingyu

Bbs1

在不同的数据库管理系统支持的数据类型存在着差异,不同的数据类型在不同的数据库管理系统中的写法也不同。如在SQL SERVER 数据库中,Number数据类型应该写成Decimal或Numeric。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值