よく使うのでメモ。
SQL*Plusでconnectした後、以下のSQLを実行する。
1 2 3 4 5 6 7 8 |
SET PAGESIZE 0 LINESIZE 32767 TRIMSPOOL ON FEEDBACK OFF SPOOL ./export.csv SELECT <カラム名1> || ',' || <カラム名2> || ',' || <カラム名3> FROM <テーブル名>; SPOOL OFF EXIT |
テーブル名、取得したいカラム名をセットして実行すると、カレントディレクトリに「export.csv」というファイル名で保存します。
指定した値をカンマと文字列結合しています。
条件を絞りしたい場合は必要に応じてWhere句を書きます。