SQL Developer - 导出数据时保留数据值

时间:2013-06-17 15:12:53

标签: sql oracle11g

我正在对包含字母数字值的VARCHAR2列的表运行查询(例如,234E0971,2560D1A3,38BC912E)。

当我将所选数据导出到Excel时,该列中的某些值将转换为科学记数法,当我将其更改回文本时,它与数据表中的值不同。例如,'282845E5'在导出的Excel文件中变为'2.83E + 10',当其格式转换为'28284500000'时。

对于该列中的每个值都不会发生这种情况,只会出现其中的一些,但这足以成为一个问题。

有谁知道为什么会这样,或者我可以做些什么来阻止它发生?

1 个答案:

答案 0 :(得分:0)

你可以试试这个。

第一路

将列与'(引用)连接为前缀,然后导出到电子表格。

例如:

update table_name
set column_name = ''''||column_name 

2路

如下所示编写选择查询,然后右键单击网格并选择Save AS到剪贴板并粘贴到您的Excel电子表格中。

例如:

select ''''|| column_name as column_name from table_name