oracle中integer、pls_integer和number类型
2017-10-25 11:02
791 查看
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来运算,因而会出现溢出,但其执行速度较前者快许多。
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来运算,因而会出现溢出,但其执行速度较前者快许多。
相关文章推荐
- Oracle 的pls_integer类型
- ORACLE数值类型详解--NUMBER、FLOAT、BINARY_FLOAT、BINARY_DOUBLE、BINARY_INTEGER
- oracle表中列的类型。number和integer区别
- 存储过程中变量类型:number,pls_integer,small integer
- ORACLE数值类型详解--NUMBER、BINARY_FLOAT、BINARY_DOUBLE、BINARY_INTEGER、FLOAT
- Oracle Number类型的讨论
- Oracle中的Number和Float类型
- ORACLE NUMBER类型详解
- oracle number类型缺少精度
- Oracle数据类型之number
- 转载《Oracle中NUMBER类型问题 》
- Oracle中数据类型number(m,n)
- oracle中number数据类型的存储以及最大值问题
- oracle表数据类型number对应java中BIgDecimal转int
- 【inernal】oracle中number类型存储解析
- Oracle数字类型number自增的实现代码
- Oracle中NUMBER类型问题
- Oracle 关于number类型转换to_char类型 存在的问题
- oracle字段类型由number转为格式化字符串
- PLS_INTEGER类型与timestamp类型、date、及时间函数