oracle中number和number(9,2),有什么区别

还有,过程、函数中的参数为什么都不用指定大小?
具体什么时候必须指定变量大小(例如varchar2(10)),什么时候不需要指定大小(例如varchar2), 求解

number(9,2) 是7位整数,两位小数,最多九位.
number没有限定.

至于你们公司的过程函数中为什么不指定大小
可能有两方面原因
第一种就是那些变量都是从别的表中取得,表中已经限定了,所以临时变量就无需限定了
第二种就是懒没写,可能因为临时数据无需写入表中,只需要根据临时数据进行查询所以无需限定.
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-10-18
第一个是number长度最多为9不含小数位,第二个是整数位长度最多为7小数点后有2位,
第2个回答  2011-11-01
做项目的经验来看
过程参数函数参数等 比如存储过程之类的 不用指定大小 直接用varchar2
但过程或函数中定义参数变量时 就必须指定精度大小 varchar2(10)
number相当于整数集,没小数部分;numeric(9,2) 精度为2的9位小数

oracle中number和number(9,2),有什么区别
number(9,2) 是7位整数,两位小数,最多九位.number没有限定.至于你们公司的过程函数中为什么不指定大小 可能有两方面原因 第一种就是那些变量都是从别的表中取得,表中已经限定了,所以临时变量就无需限定了 第二种就是懒没写,可能因为临时数据无需写入表中,只需要根据临时数据进行查询所以无需限定...

oracle中number和number(9,2),有什么区别
楼上正确,9表示数据长度,2表示保留小数位 例:1234567.89 应该能看的懂吧

oracle数据库中number是什么类型
Oracle数据库的Number类型是一个用于存储数字值的数据类型,它可以存储精确数值,包括整数和浮点数。由于其灵活性,Number类型能够处理各种大小的数字,从小数点到非常大的数值范围。2. Number类型的特点 精确性:Number类型保证了数值的精确存储,尤其在金融和科学研究等需要精确计算的场景中,它是一个非常合...

oracle数据类型
oracle数据类型:NUMBER、VARCHAR2、DATE、CLOB、RAW。1、NUMBER 用于存储数字数据,包括整数和浮点数。NUMBER类型可以根据需要指定精度和小数位数。例如,NUMBER(10,2)表示最大10位的数字,其中2位是小数。2、VARCHAR2 用于存储可变长度的字符数据。VARCHAR2类型可以指定最大长度,例如,VARCHAR2(50)表...

oracle 中 number 什么意思
Oracle中默认是没有int、float、double等数据类型的,当然oracle也支持,是为了兼容sql标准,我认为其实最终都是以number类型存储的。一般有几种用法:number 这个一般是在存储过程中传参用的,不指定数据位数 number(10,0) 实际是定义了一个整数 number(10,2) 定义了一个2位小数的数字类型 ...

oracle中的number是什么意思
是数字,包括所有C语言的所有数值的表示:number(10) :10位长的整数 number(10,2):10位长的数值,其中8位整数,2位小数.number(32,6):32位数值,其中包含6位小数.

oracle中number类型是什么类型
Oracle中的number类型是数值类型。以下是关于Oracle中number类型的 Oracle中的Number类型概述 在Oracle数据库中,Number类型是一个用于存储数值数据的数据类型。它是一个精确的数值类型,可以存储整数和浮点数,并且允许使用小数点来表示数值。与其他数据库管理系统中的数值类型相比,Oracle的Number类型提供了广泛...

oracle中存储小数用什么类型
oracle中不管什么数字(正常数字,不包括0000001这样的),都可以用number来存,只是后面的参数略有不同,你说的小数,可以用number(n,2)来保存就可以了。

number和numeric区别,oracle中的
Numberic 数据类型用来存储负的和正的整数、分数和浮点型数据,范围在-1*10-103 和9.999…99*10125之间,有38位的精确度。标识一个数据超出这个范围时就会出错。Number( p,s) Number数据类型存储一个有p位精确度的s位等级的数据。

oracle中number表示什么类型数据?
允许10位NUMBER类型数据,允许有8位整数,小数点后2位小数。oracle的number类型是oracle的内置类型之一,是oracle的最基础数值数据类型。在9iR2及其以前的版本中只支持一种适合存储数值数据的固有数据类型,在10g以后,才出现了两种新的数值类型。

相似回答