Oracleからデータを取り出してファイル形式で出力する方法。度々調べているのでまとめておく。 前提 検証に用いたバージョンは、Oracle 11g Release2。 Oracle 12以降でも動くとは思われるが、12c Release2以降はSET MARKUP CSV ONを使えばCSV出力ができるため、このページで紹介する方法を使う理由はない。 SELECTの実行結果をファイルに出力する CSVで出力する 以下のように実行することで、SELECT文で実行した内容をresult.csvに出力することができる。 set heading off set trimspool on set feedback off set linesize 10000 set pagesize 0 set colsep ',' SPOOL result.csv SELECT * FROM table_nam