sqlplus でデータのみ出力したい

sqlplus にスクリプトファイルを渡してデータを出力する場合に、データだけを出力するようにする方法。

1. システム変数

sqlplus のシステム変数に以下をセットする。

set feedback off  -- 「〜行選択されました」の出力をしない
set heading off   -- ヘッダーを出力しない
set pagesize 0    -- ページ区切りを出力しない
set termout off   -- 画面に表示しない

spool SPOOLFILE.TXT

select sysdate from dual
/
2. 起動オプション

sqlplus 起動時に 「-S」オプションをつけることで、起動時のバナーが出力されなくなる。