Posted on 2010-01-14 21:51
断点 阅读(7370)
评论(0) 编辑 收藏 所属分类:
Oracle
比如定义为number(4,2),却要插入一个值200.12的话,就会出错啊,原因是number(p,s)的问题。
number(p,s),其中p表示该number的总长度,s为小数位。
如果s为负数,则会取相应位数的取整。
例如,如果number(4,-3),则数字1234的存储值为1000;如果number(4,-2),则数字1234的存储值为1200。
在对数据库表中的字段设定类型时,要注意:
NUMBER(10,6) Double 带有小数
NUMBER(4) Long 为整数
posted @ 2009-05-16 17:31 断点 阅读(363) | 评论 (0)