2017-09-26 27 views
0

我想從表中得到兩列打印到CSV文件,我的代碼目前的樣子:得到乾淨的輸出在後臺列名

set colsep 
set headsep off 
set pagesize 0 
set trimspool on 
set heading off 
set arraysize 1 
set newpage 0 
set pages 0 
set feedback off 
set echo off 
set verify off 

spool C:\Users\me\Documents\file.csv 

select COL_A||','||COL_B from MyTable; 

spool off; 

但輸出包含查詢本身我想要刪除。我還需要有成爲兩個名頭,所以我的輸出看起來像:

COL_A | COL_B 
------------- 
    a | 1 
    b | 2 
    c | 3 
+0

您可以參考這個網頁https://開頭stackoverflow.com/questions/46357979/exporting-sql-request-to-csv-instead-of-table-data/46358690#46358690 –

+0

[將sql請求導出到csv而不是表數據]可能的副本(https:// stackoverflow的.com /問題/ 46357979 /出口-SQL請求到CSV-代替-的表數據) –

回答

1
set trimspool on 
set heading on 
set pages 10000 
set lines 300 
set feedback off 
set echo off 
set verify off 

spool C:\Users\me\Documents\file.csv 

@sqlfile.sql 

spool off; 

sqlfile.sql包含查詢