2015-10-01 32 views
0

我正在从一个拥有3亿行的数据库表中加载文本文件。trimspool对去除尾随空白没有影响

在每一行中,我有两列。

我迄今为止尝试是:

set feedback off 
set heading off 
set echo off 
set termout off 
set trimout on 
set pagesize 0 
set trimspool on 
set linesize 30000 
set verify off 
set long 100000 

spool ...\\trial.txt; 
select column1 || ','|| column2 from TABLE; 
spool off 

但每次我结束了尾随空白时间。例如(点代表空白)

117258,30759....................................................... 
279576,38463....................................................... 
99200,11223........................................................ 

我可能会丢失什么?

回答

0

尝试对两列应用修剪功能。 选择trim(column1)|| '' ||从TABLE修剪(column2);

另外 - 如果您要将数据从oracle导出到csv,最好使用oracle的一个构建包,比如UTL_FILE。