0
当我用sqlplus请求我的Oracle数据库时,所有数字都是四舍五入的。例如:Oracle SQLPlus如何不选择整数
-1.238E+10 instead of -12381762117.99
我该如何获得正确的值?
当我用sqlplus请求我的Oracle数据库时,所有数字都是四舍五入的。例如:Oracle SQLPlus如何不选择整数
-1.238E+10 instead of -12381762117.99
我该如何获得正确的值?
使用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
或者你可以简单地增加'numwidth'值,如果你不想每次都懒得自己与列的格式。 –
谢谢,这就是我一直在寻找的。你有什么想法可以在odbc请求的Python脚本中实现吗? – user2269756
@user当你使用ODBC时,你会得到这个数字作为浮点数,所以你不会有这个问题。 –