日々常々さんのブログ
テーブルのデータを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から呼び出すので'''が山盛りに。
これ、きれいに何とかしたいですね^^;
タグ
コメントをかく