`
King_XR
  • 浏览: 27758 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Oracle保留小数

阅读更多
今天在做项目的时候,把一张表的数据查出来,更新到另一张表。但是在执行的时候却报错了。错误如下:
ORA-01438: 值大于为此列指定的允许精度

经过查看,发现查出的数据小数位很长,比如24632.458674。
后用一Oracle函数解决该问题。
示例:
select round(12345.66666,2) from dual

返回 12345.67
即,保留两位小数,且四舍五入
分享到:
评论

相关推荐

    oracle小数点处理

    - `decimal_places`:保留的小数位数,默认为0,即返回整数。 - **示例**: ```sql SELECT ROUND(1.2345, 3) FROM DUAL; ``` - **输出结果**:1.235 - **解释**:该示例中,1.2345被四舍五入到3位小数后变成了...

    oracle保留两位小数解决方案

    在Oracle数据库中,处理数值类型的数据并保留特定的小数位数是常见的需求,尤其是在报表生成和数据分析场景。本文主要探讨了四种保留两位小数的方法,适用于不同的情况和需求。 1. **使用`ROUND`和`TRUNC`函数**: ...

    关于数据库中保留小数位的问题

    在数据库管理中,保留小数位是一个常见的需求,特别是在存储财务数据、精确度要求高的科学计算或者统计信息时。正确地处理小数位可以确保数据的准确性和一致性。以下是对数据库中保留小数位问题的深入探讨。 首先,...

    oracle数字的四舍五入、去尾、收尾法

    该函数允许用户指定保留小数的位数,默认情况下,如果不指定则会返回整数部分。 **语法**: ```sql TRUNC(number, [decimal_places]) ``` - `number`: 需要去尾的数字。 - `decimal_places`: 可选参数,用于指定...

    oracle格式化为数字

    最简洁的oracle格式化为数字,保留小数位数,简单易行,功能全面

    基于oracle小数点前零丢失的问题分析

    这不仅能确保小数点前的零得以保留,还能控制数字的显示格式,如整数部分的宽度和小数部分的精度,使数据输出更加规范和一致。 总之,Oracle数据库在处理数值类型到字符串类型转换时,需要注意数据类型的特性以及...

    oracle求整

    - `decimal_places`: 可选参数,用于指定保留几位小数,默认为0,即去除所有小数部分。 #### 示例 1. **去除小数部分:** ```sql SELECT TRUNC(1/100) FROM DUAL; ``` 这条语句将返回0,因为`TRUNC`函数默认...

    Oracle函数学习资料

    在示例中,它用于书籍零售价的展示,保留一位小数。 - **TRUNC函数**:截断数字字段到指定的小数位数,不同于ROUND,它不会进行四舍五入。 3. **日期函数**(未在提供的内容中详细展开,但非常重要): - Oracle...

    oracle基础的语句教程

    例如,左连接会保留左侧表的所有记录,即使在右侧表中没有匹配项,反之亦然。 四、多表查询 在实际应用中,常常需要从多个表中获取数据。通过组合使用SELECT、FROM和JOIN语句,可以实现多表查询。这在处理复杂的...

    Oracle数据库面试题汇总

    * ROUND():保留 precision 个小数对 value 进行四舍五入 * SIGN():根据值为正负零返回 1,-1,0 * MOD():取模操作 * POWER():返回 value 的 exponent 次幂 * SQRT():返回平方根 关系数据库系统与文件数据库...

    oracle数据库面试题目汇总.pdf

    * ROUND():保留 precision 个小数对 value 进行四舍五入 * SIGN():根据值为正负零返回 1、-1 或 0 * MOD():取模操作 * POWER():返回 value 的 exponent 次幂 * SQRT():返回平方根 关系数据库系统与文件数据库...

    oracle常用函数 CHM

    - `ROUND()`:四舍五入数字,可指定保留的小数位数。 - `CEIL()` 和 `FLOOR()`:分别向上取整和向下取整。 - `MOD()`:求两个数的余数。 - `POWER()`:计算一个数的幂次。 3. **日期时间函数** - `SYSDATE`:...

    ( oracle+110个常用函数.zip )

    - `TRUNC(num, [decimal])`:截断数字num的小数部分,可指定保留小数位数。 - `MOD(num, divisor)`:返回num除以divisor的余数。 3. **日期时间函数**: - `SYSDATE`:返回当前系统日期和时间。 - `ADD_MONTHS...

    ORACLE SQL

    `将`salary`列中的数值保留两位小数后四舍五入。 - `TRUNC`: 截断。如`SELECT TRUNC(salary, 2) FROM employees;`将`salary`列中的数值保留两位小数后截断。 此外,还可以通过其他一些函数(如`MOD`)来进行更复杂...

    ORACLE的基本函数

    - **计算金额的四舍五入**:例如,若要计算员工薪资乘以0.1234567后的金额,并保留两位小数,可以使用`round(salary*0.1234567, 2)`。 #### 数字函数trunc() `trunc()`函数用于截断数值,不进行四舍五入。它会移除...

    Oracle 11g详细操作

    - 不得使用 Oracle 保留关键字。 ##### 3.2 SQL 语言介绍 - **SQL**(Structured Query Language,结构化查询语言)是一种用于管理关系数据库的标准语言,主要包括以下几类指令: - **DDL**(Data Definition ...

    oracle模拟试卷解读.docx

    首先,MOD(1600,10)得到的是0,然后TRUNC函数在-1的小数位数上作用,即对整数部分进行操作,0的整数部分还是0,所以TRUNC的结果还是0,最后ROUND函数保留两位小数,由于0.00和0在Oracle中被视为相同值,所以结果是0...

    oracle空间使用率

    4. **使用比**:计算表空间的使用比例,公式为`(D.TOT_GROOTTE_MB - F.TOTAL_BYTES) / D.TOT_GROOTTE_MB * 100`,结果四舍五入保留两位小数并转换为百分比格式。 5. **空闲空间(M)**:显示每个表空间的空闲空间大小...

    简单的几个oracle函数

    - `decimal_places`: 可选参数,用于指定保留的小数位数。如果省略,则默认为0,即去除所有小数部分。 **示例代码:** ```sql SELECT TRUNC(15.79) AS "Truncated Value", TRUNC(15.79, 1) AS "Truncated with ...

Global site tag (gtag.js) - Google Analytics