oracle SELECTの結果をファイル出力する

カンマ’,’区切りのCSVファイル

   1:  SQL> set echo off
   2:  SQL> set linesize 1000
   3:  SQL> set pagesize 0
   4:  SQL> set trimspool on
   5:  SQL> set feedback off
   6:  SQL> set colsep ','
   7:  SQL> spool c:\sample.csv
   8:  SQL> select * from test_table;
   9:   
  10:  SQL> spool off

 

コマンドの説明
set echo off      コンソールメッセージ非表示
set linesize n    nは1レコードの表示が1行に収まるように調節する
set pagesize 0    ページ間のセパレータが無くなる
set trimspool on 各行の右端のスペースを削除する
set feedback off 「~行が選択されました」の非表示制御
set colsep ‘,’      カラム間の区切り文字をカンマ’,’にする

 

参考サイト

http://oracle.se-free.com/utl/C1_csv.html