zoukankan      html  css  js  c++  java
  • OCI22053: 溢出错误的原因和解决方法

    Oracle 数值数据类型最多可存储 38 个字节的精度。
    当将 Oracle 数值转换为公共语言运行库数据类型时,
    Oracle 值可能会变得过大。这会导致 Oracle OCI-22053 溢出错误。

    解决方法是用round函数。

    如何使用 Oracle Round 函數 (四捨五入)

     

    描述 : 傳回一個數值,該數值是按照指定的小數位元數進行四捨五入運算的結果。

     

    SELECT ROUND( number, [ decimal_places ] ) FROM DUAL

     

    參數:

    number : 欲處理之數值

    decimal_places : 四捨五入 , 小數取幾位 ( 預設為 0 )

     

    Sample :

     

    select round(123.456) from dual;              回傳 123

    select round(123.456, 0) from dual;          回傳 123

    select round(123.456, 1) from dual;          回傳 123.5

    select round(123.456, 2) from dual;          回傳 123.46

    select round(123.456, 3) from dual;          回傳 123.456

    select round(-123.456, 2) from dual;        回傳 -123.46

  • 相关阅读:
    android测试点汇总
    Java Web应用调优线程池
    大型网站架构技术一览
    如何用消息系统避免分布式事务
    VMware Tools安装
    Git
    构架分布式队列编程
    排序算法概述
    ThreadLocal使用和原理
    JVM常用参数配置
  • 原文地址:https://www.cnblogs.com/jackhuclan/p/1332575.html
Copyright © 2011-2022 走看看