2017-08-03 137 views
0

我正在運行SQL查詢並將結果後臺打印到.csv文件中。 我有一個名爲「地址」的專欄,它有這樣的數據「1028 Rocky Road,APT 201」。SQL查詢結果格式化

  1. 我的問題是,當數據後臺爲.csv文件,APT 201被複制到 場旁邊的「地址」。

  2. 提交地址爲240長度。我試圖修剪空白處,但不能 做到這一點。

我有一個查詢這樣的事情在UNIX腳本

SET COLSEP , 
SET HEADING ON 
SET UNDERLINE OFF 
SET FEEDBACK OFF 
SET LINESIZE 32767 
SET TRIMOUT ON 
SET TRIMSPOOL ON 
SET TERMOUT OFF 
SET HEADSEP ON 
SET PAGESIZE 1000 

SPOOL filename.csv 

SELECT first_name 
     ,last_name 
     ,address 
     ,contact_num 

FROM tablename 

SPOOL OFF 

EOF 

所有的建議表示歡迎。

+0

後你已經寫了這樣的人得到的東西一起工作的SQL。 – berend

回答

0

使用column的sqlplus命令將指定字段的長度:

column address format a240