やりたいこと
(Oracle) SQL*Plus で データをCSV形式で出力したい
環境
Oracle Database 11g R2 以降
(確認できたバージョンです。もっと古いバージョンでも使えるかもしれません
やりかた
方法はこれ!
SQL*Plusコマンド 「 set markup csv on quote off 」
どうでしょうか。
「 set markup csv on quote off 」コマンドを実行してから
SELECT文を実行するだけでCSV形式になりました。
これは便利ですね。
他にもオプションで、区切り文字を変えたり、できますのでマニュアルをチェックしてください。
またCSVだけではなく、HTMLの表形式(タグ)でも出力できますよ