我是靠谱客的博主 单薄墨镜,最近开发中收集的这篇文章主要介绍oracle中number和number(9,2),有什么区别 oracle中number和number(9,2),有什么区别,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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相关 电脑装机/选购

按默认排序 | 按时间排序

其他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位小数

最后

以上就是单薄墨镜为你收集整理的oracle中number和number(9,2),有什么区别 oracle中number和number(9,2),有什么区别的全部内容,希望文章能够帮你解决oracle中number和number(9,2),有什么区别 oracle中number和number(9,2),有什么区别所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(51)

评论列表共有 0 条评论

立即
投稿
返回
顶部