• ベストアンサー

Oracleのデータをシェルスクリプトで処理

してファイルにしまうにはどうすればよいのでしょうか? その際、速度向上のためPL/SQLを使うことはできるのでしょうか? 例えば create table tbl(i int,x text,y text); のデータを i,y(最初から9文字以内),x(最初から9文字以内) の並びでCSV形式でファイル「x.txt」にしまうシェルスクリプトはどうなるのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

速度向上するかどうかわかりませんが、UTL_FILEパッケージをつかって出力することができると思います。 ただ、出力先はディレクトリオブジェクトが指すフォルダのみになってしまいますが。

reiman
質問者

お礼

ありがとうございます。 調べてみます。

すると、全ての回答が全文表示されます。

その他の回答 (1)

回答No.2

#1です。 単純にCSV出力したいだけならOTN(http://otn.oracle.co.jp/)(会員登録無料)のCodeTipsにサンプルが 載っていますので参考にされてみては?。

reiman
質問者

補足

ありがとうございます。 現在9:40の段階で参考サイトは 申し訳ございませんが、指定されたページは存在しません。 というメッセージが出ます。 休止中か廃止になったみたいです。

すると、全ての回答が全文表示されます。

関連するQ&A