oracle中integer、pls_integer和number类型

来源:互联网 发布:ipad苹果园软件下载 编辑:程序博客网 时间:2024/05/23 21:40
NUMBER [ (p [, s]) ] 是ORACLE自身的数据类型。 

INTEGER或者INT、SMALLINT 则是 ANSI SQL 的数据类型,它对应的ORALCE数据类型是NUMBER(38)


INT、INTEGER 是 NUMBER 的受限子类型(只表示整数),相当于 NUMBER(38)。

NUMBER 类型最大可表示 38 个十进制位的数值。


oracle 内部都是以number类型存放。number类型表示的长度默认是38,小数点为没有限制。
integer只是plsql内部使用变量的类型



Binary_Integer 与 Pls_Integer 都是整型类型. Binary_Integer类型变量值计算是由Oracle来执行,不会出现溢出,但是执行速度较慢,因为它是由Oracle模拟执行。而Pls_Integer的执行是由硬件即直接由CPU来运算,因而会出现溢出,但其执行速度较前者快许多。

原创粉丝点击