在oralce数据库为什么推荐使用lob类型而不推荐使用long类型

如题所述

 数字,它有三种基本类型 -- NUMBER、PLS_INTEGER和BINARY_INTENER 。NUMBER可以描述整数或实数,而PLS_INTEGER和BINARY_INTENER只能描述整数。   NUMBER,是以十进制格式进行存储的,它便于存储,但是在计算上,系统会自动的将它转换成为二进制进行运算的。它的定义方式是NUMBER(P,S),P是精度,最大38位,S是刻度范围,可在 - 84 127间取值。例如:NUMBER( 5 , 2 )可以用来存储表示 - 999.99 999 .99间的数值。P、S可以在定义是省略,例如:NUMBER( 5 )、NUMBER等;   BINARY_INTENER用来描述不存储在数据库中,但是需要用来计算的带符号的整数值。它以2的补码二进制形式表述。循环计数器经常使用这种类型。   PLS_INTEGER和BINARY_INTENER唯一区别是在计算当中发生溢出时,BINARY_INTENER型的变量会被自动指派给一个NUMBER型而不会出错,PLS_INTEGER型的变量将会发生错误。
温馨提示:答案为网友推荐,仅供参考
相似回答