我使用oracle spool将oracle表数据导出到excel文件,它包含15位数字,但它显示如下,而不是981239712396123
9.81239E + 18
如何仅显示长度为15个字符而不是指数值的文本?
答案 0 :(得分:1)
您需要将脚本中的numwidth设置设置为正确的宽度,以便以非科学记数法显示您的数字。这是一个简短的演示:
SQL> set numwidth 7
SQL> select 12345678 from dual;
12345678
--------
1.2E+07
SQL> set numwidth 8
SQL> /
12345678
--------
12345678
或者,您可以格式化单个列,并覆盖numwidth设置,例如:
SQL> set numwidth 7
SQL> col col1 format 999999999
SQL> select 12345678 col1 from dual;
COL1
----------
12345678