您的位置:首页 > 数据库 > Oracle

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来运算,因而会出现溢出,但其执行速度较前者快许多。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: