oracle 10g以前:
只有number来表示所有的数值类型,以下是各种扩展类型的真实表示:
decimal(p, s), dec(p, s) 映射为number(p, s)
interger, int 映射为number(38)
smallint 映射为number(38)
float, double precision 映射为number
real 映射为number
oracle 10g以后(包含10g):
增加了的数值类型:
binary_float 占用5bytes, 4bytes存放浮点数,另外1byte存放6位的精度。
binary_double 占用9bytes,8bytes存放浮点数,另外1byte存放13位精度
number存放的数值更精确,但binary_float, binary_double存放的数值更大。binary_foat, binary_double进行数值运算时的速度比number快。
阅读(2770) | 评论(0) | 转发(0) |