我需要从包含约300万个数据的表中导出数据。该表具有9列,并且在下面的格式:将大量日期从Oracle转换为csv的差异
Source | Num | User | Offer | Simul | Start_Date | End_Date | Label | Value
coms p | 0012| plin | synth | null | 04-JAN-15 | 31-JAN-15| page v | 8
然而,当我使用记事本+ +仅约为600 000线被显示,并且显示如下打开csv文件:
coms p ,12,plin ,synth , ,04/01/2015 00:00:00,04/01/2015 00:00:00,page v
8
正如你所看到的,尽管表中的字段中没有空格,但某些字段中有很多空格,Num字段的0012值显示为12,最后一个字段显示在另一行上。
更重要的是,在表格的2行之间的csv中有一个空行。
任何有关如何使这些无用空间消失的想法,以及如何在csv的单行中显示整行数据,如何使00出现在Num字段以及为什么只有600 000是在Notepad ++中显示?我读过csv文件没有行限制。
我使用SQL低于:
SET SQLFORMAT csv
SET HEAD OFF
spool /d:/applis/test/file.csv
select * from TEST;
spool off;
你在做什么? SQL Developer,TOAD,Sql * Plus?什么版本?它有所作为 - 'SET SQLFORMAT csv'不是标准选项。 – kfinity