我需要從包含約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