Oracle 假脱机格式问题
Oracle spool format issue
我正在使用 oracle 假脱机将 oracle table 数据导出到 excel 文件,它包含 15 位数字,但它显示如下而不是 981239712396123
9.81239E+18
如何显示只有 15 个字符长度而不是指数值的文本?
您需要将脚本中的 numwidth 设置设置为正确的宽度,以便以 non-scientific 表示法显示您的数字。这里有一个简短的演示:
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
我正在使用 oracle 假脱机将 oracle table 数据导出到 excel 文件,它包含 15 位数字,但它显示如下而不是 981239712396123
9.81239E+18
如何显示只有 15 个字符长度而不是指数值的文本?
您需要将脚本中的 numwidth 设置设置为正确的宽度,以便以 non-scientific 表示法显示您的数字。这里有一个简短的演示:
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