在unix中假脱机生成的重文件

时间:2016-03-29 13:41:21

标签: oracle unix spool

我从unix文件运行此代码。 请在我的代码下面找到

set colsep ,
set heading off
set pagesize 0
set feedback off
set linesize 32767
set trimspool on
set tab off
spool My_File
select * from my_table; /* it has 45 records*/
spool off;

运行此代码后,我生成了输出文件,但列分隔的空间非常大,甚至记录也用大空格分隔。结果我获得了一个非常庞大的文件。

有没有解决方法...提前谢谢..

1 个答案:

答案 0 :(得分:1)

我在这些情况下所做的不是使用colsep而是自己进行连接。

set heading off
set pagesize 0
set feedback off
set linesize 32767
set trimspool on
set tab off
spool My_File
select column1||','||column2||','||column3.... from my_table;
spool off;