`

NUMBER ( precision, scale)

 
阅读更多

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

分享到:
评论

相关推荐

    Oracle数据类型之Number

    - **s**:小数位(Scale),即小数点右侧的位数,范围为-84至127,默认值取决于`p`的设置。若未指定`p`,则`s`的最大范围适用;若指定了`p`,则默认`s`=0。 **示例说明**: - `NUMBER(5, 2)`:表示该数值最多可以...

    Oracle Number型的深入理解

    Number型允许整数部分的长度为(precision-scale),这意味着即使scale为负数,仍然可以存储整数,但小数点左边的位数会被限制。例如,Number(5,-2)可以存储最大整数12345,但小数点左边只有两位有效数字,因此,...

    float与double的范围和精度

    Number类型的数据声明如下:Number(p, s),其中p(precision)为精度,s(scale)表示小数点右边的数字个数,精度最大值为38。 Number(p):声明一个整数,相当于Number(p, 0) Number:声明一个浮点数,其精度为38 ...

    oracle笔记(入门学习)

    其定义方式为`NUMBER(precision[,scale])`,其中`precision`表示数值的最大位数,`scale`表示小数点后的位数。当`scale`省略时,默认为`0`,表示整数;当`scale`为负数时,则表示数值会被四舍五入到指定的小数位数...

    完美Oracle数据库知识学习文档总汇.docx

    1. NUMBER(precision, scale):用于存储浮点或定点数,precision是总位数(包括小数点和小数位),scale是小数位数。如果不指定scale,则表示整数;如果scale大于precision,Oracle会在有效位前填充0。 2. CHAR和...

    Oracle数据库第2讲1001.pptx

    - NUMBER[(precision, scale)]:最通用的数值类型,精度(precision)范围1到38,可选的规模(scale)范围-84到127。NUMBER(p)表示无小数部分的整数,NUMBER(p,s)表示带有s位小数的数值。 例如,NUMBER(5,2)表示...

    Oracle数据库字段类型详解

    可以通过指定`precision` 和`scale` 来定义`NUMBER` 类型。`precision` 表示数字的有效位数,而`scale` 表示小数点后的位数。如果不指定`precision`,默认值为38;如果不指定`scale`,默认值为0。如果`scale` 设为...

    Oracle的表结构转成Mysql的表结构

    ELSIF (c.data_precision < 3 AND c.data_scale = 0) THEN data_type := 'TINYINT'; ELSIF (c.data_precision < 5 AND c.data_scale = 0) THEN data_type := 'SMALLINT'; ELSIF (c.data_precision ...

    Oracle SQL基础培训

    - **NUMBER[(precision[,scale])]**:数字数据类型,可以指定精度`precision`和小数位数`scale`。其中,`precision`的取值范围为1到38,`scale`的取值范围为-84到127。 ##### 3. 时间类型 - **DATE**:日期类型,...

    oracle数据类型

    1. **NUMBER(precision,scale)** 和 **NUMERIC(precision,scale)** - **描述**:可变长度的数字类型,precision指定了数值的最大位数,scale指定了小数点后的位数。 - **最大精度**:38位。 - **应用场景**:适用...

    ORACLE基础学习.pptx

    #### NUMBER(PRECISION, SCALE) 可变长度的数字类型,PRECISION 是数字可用的最大位数。如有不指定 PRECISION, SCALE,可以提供 PRECISION 和 SCALE 为 38 位的数字。 #### DATE 日期类型,从公元前 4712 年 1 月...

    sqlserver-oracle 数据类型对照

    - `money`和`smallmoney`在SQL Server中对应Oracle的`NUMBER(precision,scale)`,其中scale是小数位数。 - `int`和`integer`在SQL Server中对应Oracle的`NUMBER(38)`,默认无小数部分。 - `tinyint`在SQL Server...

    第3章 PL-SQL数据类型

    - **精度指定**:可以通过 `(precision, scale)` 来指定 `NUMBER` 类型的精度和小数位数。 - **precision**:表示数字的总长度。 - **scale**:表示小数位数,可以是负数,此时从小数点左侧开始计数。 - **子类型*...

    PLSQL数据类型.pdf

    NUMBER类型允许指定精度和小数位数,例如`NUMBER(precision, scale)`。如果不指定,精度默认为38,小数位数默认为0。NUMBER的子类型包括: - **DEC**、**DECIMAL**、**NUMERIC**: 这些都声明最大精度为38位十进制...

    oracle学习资料

    - `NUMBER(precision, scale)`:灵活的数值类型,可以存储非常大的数字,precision是总位数(包括整数和小数部分),scale是小数位数。例如,`NUMBER(6, 2)`可以存储最多6位数,其中2位是小数。 - `BINARY_FLOAT`...

    orical数据类型详解

    `NUMBER`类型允许指定精度(precision)和小数位数(scale)。如果不指定,精度默认为38,小数位数则根据精度设定自动调整。例如,`NUMBER(precision, scale)`。 4. **二进制类型** 二进制数据类型包括`RAW`和`...

    Oracle数据库第2讲.ppt

    - NUMBER[(precision, scale)]:可以表示任意精度的数值。precision为整数部分和小数部分的总位数,scale为小数部分的位数。例如,NUMBER(5,2)表示最多5位数字,其中2位是小数。数值的范围从-1.0e-130到1.0e+126,...

    Oracle第4章数据表操作.pptx

    3. **NUMBER(precision, scale)**:用于存储整数和浮点数,precision表示总位数,scale表示小数点后的位数。 4. **DATE**:存储日期和时间,固定7字节,包含年、月、日、时、分、秒。 5. **TIMESTAMP**:比DATE更...

Global site tag (gtag.js) - Google Analytics