在使用 sqlplus
查询数据库时,如果数字长度大于10位,默认为记为科学记数法:
SQL> select 12345678901 value from dual;
VALUE
----------
1.2346E+10
如果不希望显示为科学记数法,则需要更改默认 numwidth
值即可:
SQL> set numwidth 12
SQL> select 12345678901 value from dual;
VALUE
------------
12345678901
在使用sql查询进行一些大数计算时,想知道精确结果,确实有必要设置一个合适的 numwidth
值。