`
jasonw68
  • 浏览: 155239 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Oracle number类型

    博客分类:
  • SQL
阅读更多
在Oracle中Number类型可以用来存储0,正负定点或者浮点数,可表示的数据范围在
  1.0 * 10(-130) —— 9.9...9 * 10(125) {38个9后边带88个0}
的数字,当Oracle中的数学表达式的值>=1.0*10(126)时,Oracle就会报错。
Number的数据声明如下:
表示        作用        说明
Number(p, s)        声明一个定点数        p(precision)为精度,s(scale)表示小数点右边的数字个数,精度最大值为38,scale的取值范围为-84到127
Number(p)        声明一个整数        相当于Number(p, 0)
Number        声明一个浮点数        其精度为38,要注意的是scale的值没有应用,也就是说scale的指不能简单的理解为0,或者其他的数。

定点数的精度(p)和刻度(s)遵循以下规则:
        当一个数的整数部分的长度 > p-s 时,Oracle就会报错
        当一个数的小数部分的长度 > s 时,Oracle就会舍入。
        当s(scale)为负数时,Oracle就对小数点左边的s个数字进行舍入。
        当s > p 时, p表示小数点后第s位向左最多可以有多少位数字,如果大于p则Oracle报错,小数点后s位向右的数字被舍入 

 

分享到:
评论

相关推荐

    Oracle和DB2的数据类型比较

    - 若Oracle中的NUMBER类型用于存储整数数据,则可以考虑与DB2/400中的SMALLINT、INTEGER或BIGINT对应。 - 若NUMBER类型用于存储浮点数,则可能需要根据精度要求选择DB2/400中的DECIMAL或NUMERIC类型。 #### 四、...

    Oracle数据类型之Number

    ### Oracle 数据类型之 Number #### 一、概述 在Oracle数据库中,`NUMBER`类型是一种极为重要的数值数据类型,主要用于存储各种数值数据。随着Oracle版本的发展,为了更好地满足用户需求和提升性能,Oracle在其...

    Oracle数字类型number自增的实现代码

    在Oracle数据库中,`NUMBER`类型是一种非常灵活的数值类型,它可以存储整数和小数,且精度可变。在处理需要自动递增的字段,如主键ID时,我们通常不直接用`NUMBER`类型进行自增操作,而是通过创建序列(Sequence)和...

    oracle自定义Type类型(感受Oracle的编程)

    Oracle 的数值类型包括 int、number(p,s)、integer、smallint 等。这些类型都可以用来存储数值数据,但是它们之间也有所区别。例如,int 类型是整数类型,而 number(p,s) 类型可以指定精度和 scale。 日期类型 ...

    Oracle表类型表变量使用

    1. 定义一个表类型,例如`CREATE TYPE MyTableType AS TABLE OF NUMBER;` 2. 声明并初始化一个表变量,如`DECLARE myVar MyTableType := MyTableType(NULL, NULL);` 3. 插入数据到表变量,例如`myVar.EXTEND; myVar...

    Oracle与.Net 数据类型映射

    1. **数值类型**:int、decimal、long、short等对应Oracle的NUMBER,bool对应PL/SQL的BOOLEAN。 2. **字符串类型**:string对应Oracle的VARCHAR2或CHAR,DateTimeOffset对应TIMESTAMP WITH TIME ZONE。 3. **日期/...

    sqlserver-oracle 数据类型对照

    - `bit`在SQL Server中没有直接对应的Oracle数据类型,但可以近似用单字节的`NUMBER(1)`表示。 - `datetime`和`smalldatetime`在SQL Server中对应Oracle的`DATE`,表示日期和时间。 - `decimal`和`numeric`在SQL ...

    ORACLE 自动类型转换

    Oracle数据库支持多种数据类型,如数值型(NUMBER、INTEGER、BINARY_INTEGER等)、字符型(VARCHAR2、CHAR、CLOB等)、日期时间型(DATE、TIMESTAMP等)以及二进制数据类型(RAW、BLOB等)。在某些情况下,当不同...

    oracle编程

    - Oracle Number 类型可以映射为.NET中的 `Decimal` 或 `Double` 类型。 - Oracle Date 类型可以映射为.NET中的 `DateTime` 类型。 - Oracle Varchar2 类型可以映射为.NET中的 `String` 类型。 #### 四、版权及...

    oracle字段类型转换的处理

    例如,如果你有一个NUMBER类型的字段,想将其转换为VARCHAR2类型,可以使用以下语句: ```sql SELECT CAST(column_name AS VARCHAR2(20)) FROM table_name; ``` 这里,`VARCHAR2(20)`指定了转换后的字符串长度。 2....

    Oracle与DB2数据类型分类对应说明

    Oracle 中的 NUMBER 类型可以对应 DB2/400 中的多种类型,这种对应关系要依赖于 Oracle 中 number 将用于保存何种类型的数据,是整型还是带有小数位的实型数据。例如,Oracle 中的 NUMBER 类型可以对应 DB2/400 中的...

    Oracle基本数据类型存储格式浅析

    NUMBER类型可以存储非常大的数值,并具有极高的精度,其存储格式复杂,根据数值的大小和精度自动调整存储空间。较小的整数类型如INTEGER和SMALLINT,实际上是NUMBER的子集,它们的存储方式类似,但范围有限。 日期...

    java与oracle等数据库类型对应

    本文主要探讨的是Java与Oracle数据库之间数据类型的映射关系,特别是针对"Number"和"Date"类型。 首先,让我们关注Oracle中的"Number"类型。Oracle的"Number"是一种可以存储整数和浮点数的通用数值类型。它分为两种...

    oracle基本数据类型

    Oracle 中有多种数字类型,包括 number、integer 等。 * number(m,n):可变长的数值列,允许 0、正值及负值。m 是所有有效数字的位数,n 是小数点以后的位数。 number 类型的数字可以表示各种数字类型,包括整数...

    oracle数据类型.doc

    Oracle 数据类型是数据库管理系统Oracle中的核心元素,它们决定了如何存储和处理各种数据。在Oracle中,数据类型可以分为基本数据类型、对象数据类型和大型对象数据类型。以下是对Oracle主要数据类型的详细说明: 1...

    Oracle与DB2数据类型的分类对应说明

    NUMBER 类型的对应关系取决于 Oracle 中 NUMBER 类型的定义和所占用的存储空间。 四、LOB 类型 Oracle 中的 BLOB 类型可以对应 DB2 的 BLOB 类型,用于存储大型二进制数据。 Oracle 中的 CLOB 类型可以对应 DB2 的...

    oracle-java数据类型1

    例如,当你从数据库查询数据时,需要知道如何将 Oracle 的 `NUMBER` 类型转换为 Java 中的 `BigDecimal`,或者如何处理 `TIMESTAMP` 类型以考虑时区信息。理解这些细节将确保数据的准确性和应用程序的兼容性。

    mssql2oracle类型对比

    - `bigint`: 存储非常大的整数值,等同于Oracle中的`NUMBER`类型。 - `int`: 存储整数值,等同于Oracle中的`NUMBER`类型。 - `smallint`: 存储较小范围内的整数值,等同于Oracle中的`NUMBER`类型。 - `tinyint`:...

    oracle字段类型小结

    18. **FLOAT**: 浮点数类型,Oracle中相当于NUMBER(38),提供双精度浮点数存储。 19. **REAL**: 实数类型,精度更高,相当于NUMBER(63),适合高精度计算。 这些字段类型的选择应基于数据的特性(是否是文本、二...

    java、mysql以及oracle数据类型对照表

    在Oracle中,我们有类似的数据类型,如NUMBER、VARCHAR2、DATE、CLOB等。值得注意的是,Oracle的DATE类型包含了日期和时间,而MySQL通常需要单独的DATE和TIME类型来处理日期和时间。 Java与数据库交互时,通常使用...

Global site tag (gtag.js) - Google Analytics