2015-06-01 31 views
0

我試圖寫一個腳本,將連接到數據庫,並在文件中查詢輸出存儲在格式化的方式如何可以存儲在格式化的方式文件sqlplus中查詢並顯示它安慰了投票

我的預期文件將如下所示:

LAST       MONTHLY 
NAME       SALARY COMMISSION 
------------------------- ---------- ---------- 
Russell      14000   .4 
Partners      13500   .3 
Errazuriz      12000   .3 
Cambrault      11000   .3 
Zlotkey      10500   .2 

到目前爲止,我試過這個。

sqlplus user/[email protected](TNS Entry) << EOF 
SET head OFF; 
SET feed OFF; 
SET trimspool ON; 
SET linesize 32767; 
SET pagesize 32767; 
SET echo OFF; 
SET termout OFF; 
SET verify OFF; 
SET NEWPAGE NONE; 
SET verify off; 
spool file_name.csv 
select * from Customer; 
spool off 

EXIT; 
EOF 

我試圖顯示CSV文件到控制檯。但是,它不是格式化的風格。

我該如何做到這一點?

+0

它不是格式化的樣式嗎? – songyuanyao

回答

0

你需要添加,分隔你自己,例如

sqlplus user/[email protected](TNS Entry) << EOF 
SET head OFF; 
SET feed OFF; 
SET trimspool ON; 
SET linesize 32767; 
SET pagesize 32767; 
SET echo OFF; 
SET termout OFF; 
SET verify OFF; 
SET NEWPAGE NONE; 
SET verify off; 
spool file_name.csv 
select last_name || ',' || monthly_salary || ',' || commission from customer; 
spool off 

EXIT; 
EOF 

,或者你可以添加

set colsep , 

到腳本來代替。

相關問題