2016-03-29 5 views
1

このコードは、UNIXファイルから実行します。 私はこのコードを実行すると、私は私の出力ファイルが生成されていますが、列は非常に大きなスペースで区切られ、さらにはレコードが大きなスペースで区切られています。私のコードの下には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; 

を検索してくださいその結果、私は非常に大きなファイルを取得します。事前に

このため任意の回避策があります...おかげ..

+0

これはOracle sqlldr confファイルのようですか?その場合は、タグ[oracle]を使用します。 'スプール'のフォロワーは3人だけですが、オラクルのフォロワーは何千人もいます。 oracleでない場合は、正しいDBタグを使用してください。ここで '[oracle] trimspool'を検索すると、最初のいくつかのA:sで必要なものを見つけることができます。がんばろう。 – shellter

+0

sugesssionに感謝しています.. –

答えて

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; 
関連する問題