OracleでよくあることをWikiにしてみました。

×

CSVで出力したい!


日々常々さんのブログ
テーブルのデータをCSV出力する(PL/SQLでやってみる)
使ってみたらめちゃ便利でした!

そのままですとテーブル全件CSV化されますので、
ちょっと改造してWhere句を渡せるようにしました。

(変更箇所)42行目から
  END LOOP;
      vSelectSql := vSelectSql || ' FROM ' || vTableName || &3 ;

そうするとWhere句をパラメータで渡せるようになります。
手元においておくと超便利!
が、ちょっとコツが。

 sqlplus -s TEST2011/TEST2011 @mkcsv2 TESTTBL TEST.csv "''' Where TESTDATE >= ''''2010-01-15'''' AND  TESTDATE < ''''2010-01-20'''' '''"

PL/SQLから呼び出すので'''が山盛りに。

これ、きれいに何とかしたいですね^^;
タグ

コメントをかく


「http://」を含む投稿は禁止されています。

利用規約をご確認のうえご記入下さい

Menu

メニューサンプル1

メニューサンプル2

開くメニュー

閉じるメニュー

  • アイテム
  • アイテム
  • アイテム
【メニュー編集】

メンバーのみ編集できます