2017-08-03 92 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