oracle spoolコマンドの使い方は?

OracleのSPOOLコマンドを使用すると、SQLステートメントの実行結果をファイルに出力できます。構文は次のとおりです。

  1. スプール機能を有効にできます。SPOOLコマンドを使用すると、出力をファイルに保存できます。コマンドは次のとおりです。SPOOL ファイルパス。たとえば、SPOOL C:¥output.txtは出力をCドライブのルートディレクトリにあるoutput.txtファイルに保存します。
  2. SQL文を実行する:SPOOL機能を有効にした後、任意のSQL文を実行できます。出力結果は指定されたファイルに保存されます。
  3. SPOOL機能の終了:SPOOL OFF コマンドでファイルへの出力結果の保存を停止できます。コマンドは「SPOOL OFF」です。

なお、SPOOLコマンドはSQL文の実行結果をファイルに保存するだけで、コマンド実行の過程を保存することはできない。また、SPOOLコマンドを実行すると、実行結果はファイルに保存され、コマンドプロンプトには表示されなくなる。コマンドプロンプトで出力結果を表示したい場合は、SET ECHOコマンドを使用してエコー機能をオンにすることができる。

クライアントにメールを送って詳細を問い合わせる。

  1. SPOOL機能をオンにして、SQL文を実行する。
SPOOL C:\output.txt
SELECT * FROM employees;
SPOOL OFF
  1. 複数のSQL文の出力を1つのファイルに保存する:
SPOOL C:\output.txt
SELECT * FROM employees;
SELECT * FROM departments;
SPOOL OFF

上部に記載したSPOOLコマンド実行後は、出力結果はCドライブ直下に「output.txt」ファイルとして保存されます。

bannerAds