• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ストアドプロシージャ結果のファイル出力について)

ストアドプロシージャ結果のファイル出力について

このQ&Aのポイント
  • Oracleのストアドプロシージャを使用して、DBMS_OUTPUTの結果をファイル出力する方法について教えてください。
  • AccessからOracleのストアドプロシージャを呼び出している際に、DBMS_OUTPUTの結果をファイルに出力したいです。UTL_FILEを使用する以外に方法はありますか?
  • Access2003からOracleのストアドプロシージャを呼び出して、ファイルに出力する方法を教えてください。

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

  • ベストアンサー
  • Siegrune
  • ベストアンサー率35% (316/895)
回答No.1

SPOOLは、SQL*Plusの命令なので SQL*Plusを使わずに実行している >Accessからコール のときは使えません。 >UTL_FILEを使うしかないのでしょうか? その通り、UTL_FILEを使ってください。

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

その他の回答 (2)

  • muyoshid
  • ベストアンサー率72% (230/318)
回答No.3

#2 のmuyoshid です。 済みません。 訂正します。 #1 の方がおっしゃられている通り、Stored Procedure の中でファイル 出力させたい場合は、UTL_FILE パッケージを使用する必要があります。 DBMS_OUTPUT は単に画面に出力するだけで、spool はSQL*Plus の機能です。

すると、全ての回答が全文表示されます。
  • muyoshid
  • ベストアンサー率72% (230/318)
回答No.2

こんにちわ。 > UTL_FILEを使うしかないのでしょうか? loop に入る前に、dbms_output.enable(NULL) を実行してみて下さい。 詳細は、PL/SQL のパッケージリファレンスをどうぞ

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

関連するQ&A