我有一个输出到电子表格的 Oracle 报告。电子表格会自动获取大量数字并将其转换为科学记数法。
我试图通过以下方式避免这种情况
1)在查询中添加如下空格
select ' '||24534534534345353 "Really Long Number" from dual;
2)在查询中添加一个撇号('),如下所示
select ''''||24534534534345353 "Really Long Number" from dual;
来自http://support.microsoft.com/kb/214233的上述两种方法都不起作用。我仍然得到科学记数法。
对于1,空格被excel简单忽略
对于 2,引号是从字面上理解并与数字一起打印的。[奇怪的是,当我在生成报告后通过删除/添加数字来编辑单元格时,撇号(')消失了。]
我也试过带空格的 LPAD()/RPAD()。有没有其他解决方法?