oracle中number和number(9,2),有什么区别 2011-10-18 17:53 星影月魂 | 分类:数据库DB | 浏览3068次 还有,过程、函数中的参数为什么都不用指定大小? 具体什么时候必须指定变量大小(例如varchar2(10)),什么时候不需要指定大小(例如varchar2), 求解 分享到: 2011-10-18 18:04 提问者采纳 number(9,2) 是7位整数,两位小数,最多九位. number没有限定. 至于你们公司的过程函数中为什么不指定大小 可能有两方面原因 第一种就是那些变量都是从别的表中取得,表中已经限定了,所以临时变量就无需限定了 第二种就是懒没写,可能因为临时数据无需写入表中,只需要根据临时数据进行查询所以无需限定. 评论 | 0 0 AiDirac | 来自团队舒心网络 | 十五级 采纳率35% 擅长: 笔记本电脑 硬件 操作系统/系统故障 JAVA相关 电脑装机/选购 其他类似问题 2011-10-23oracle中number和number(9,2),有什么区... 19 2008-02-17说知道oracle中int类型和number类型区别 16 2009-06-23oracle number类型和numerice类型有什么不... 2 2007-11-01oracle 中INTEGER和NUMBER的区别 12 2008-03-10oracle number如何比较 更多关于oracle number的问题>> 网友都在找: numeric number() substr ora00904 按默认排序 | 按时间排序 其他2条回答 2011-10-18 18:16 sunchongkai505 | 八级 第一个是number长度最多为9不含小数位,第二个是整数位长度最多为7小数点后有2位, 评论 | 0 1 2011-11-01 22:56 leeaur | 四级 做项目的经验来看 过程参数函数参数等 比如存储过程之类的 不用指定大小 直接用varchar2 但过程或函数中定义参数变量时 就必须指定精度大小 varchar2(10) number相当于整数集,没小数部分;numeric(9,2) 精度为2的9位小数