SQLPLUS で処理結果をファイル出力する。

備忘録:SQLPLUSでSQL結果をファイル出力する。

//準備作業
set head off  //ヘッダーをOFF
set pagesize 0 //改ページなし
set colsep ','  //カラムセパレータはカンマ
set linesize 9999 //1行の長さは9999バイト(最大)


//スプール開始
spool spoolFile.csv
//SQL実行
select 
	table_name,
	column_name,
	DATA_TYPE,
	DATA_LENGTH 
from 
	SYS.ALL_TAB_COLUMNS 
order by 
	table_name,
	column_id;
//スプール終了
spool off