代码之家  ›  专栏  ›  技术社区  ›  user2269756

Oracle SQLPlus如何在选择时不舍入数字

  •  0
  • user2269756  · 技术社区  · 11 年前

    当我使用sqlplus请求Oracle数据库时,所有数字都是四舍五入的。例如:

    -1.238E+10 instead of -12381762117.99
    

    如何获得正确的值?

    1 回复  |  直到 11 年前
        1
  •  4
  •   Dmitry Nikiforov    11 年前

    使用COLUMN FORMAT命令:

    SQL> select -12381762117.99 from dual;
    
    -12381762117.99                                                                 
    ---------------                                                                 
         -1,238E+10                                                                 
    
    SQL> col x format 99999999999999999.99
    SQL> select -12381762117.99 x from dual;
    
                        X                                                         
    ---------------------                                                         
          -12381762117.99