三流備忘録

ホーム >> その他の備忘録 >> SQLPlusでCSVファイルの出力

SQLPlusでCSVファイルの出力

説明

spoolコマンドを利用して問い合わせの結果をファイルに出力できます。 いつも使用する場合には、バッチで実行。

CSVファイル出力例

hoge.bat
sqlplus scott/tiger@orcl @hoge.sql
hoge.sql
set linesize 9999       --行のサイズ
set pagesize 0          --セパレータを無効にする
set trimspool on        --SPOOLファイルの行末のスペースを無効
set colsep ','          --列と列の間の区切り
set feedback off     --問合せ結果のレコード数を非表示
set termout off         --出力を画面表示しない
spool hoge.txt          --出力するファイル
SELECT * FROM TBL_HOGE; --問い合わせ
spool off               --SPOOLを停止
exit