oracle中integer和number类型

oracle中:
number(10)表示长度是10,
integer类型表示的number长度是53
那number类型表示的长度是否是默认的38?
谢谢!
但是在oracle的create table中可以定义字段类型为Integer啊?
最新回答
ぃ伊丽莎白鼠

2024-09-17 01:39:14

number属于oracle内置
数据类型
plsql也是兼容的
NUMBER ( precision, scale)
precision表示数字中的有效位。如果没有指定precision的话,Oracle将使用38作为精度。
scale表示数字小数点右边的位数,scale默认设置为0. 如果把scale设成负数,Oracle将把该数字取舍到小数点左边的指定位数。

integer是准属于plsql的数据类型 一般我们使用 pls_integer
萌攻

2024-09-17 00:47:09

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

2024-09-17 01:04:21

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

2024-09-17 01:25:07

integer是number的子类型.
integer是整数,number是数.一般用number就行~