`

ORACLE NUMBER类型

 
阅读更多

ORACLE NUMBER(19,3) 代表的意思是:前面16位整数,小数点,后面3位小数位

但在PLSQL 或TOAD 中能使用INSERT 语句插入insert into test1 values(9999999999999999.999)成功。

但使用SELECT * FROM TEST1 FOR UPDATE 时修改值为9999999999999999.999又提示超过最大精度。而且输入值999999999999999.999后会变成1000000000000000.000.

解决方法:

PLSQL 中 修改工具/首选项/窗口类型/SQL窗口勾选“数字字段to Char”即可。

TOAD  中 修改 view/options/Data Grids/Data 勾选Display large numbers in Scientific Notation

分享到:
评论

相关推荐

    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表类型表变量使用

    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中科学计数法显示问题的解决

    在 Oracle 中,默认情况下,数字类型的数据显示格式为科学计数法,这会导致数字显示不正确,例如 select to_number('12345678912') from dual; 结果会显示为 1.2346E+10,而不是我们期望的 12345678912。这种情况在 ...

    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`:...

Global site tag (gtag.js) - Google Analytics