ORACLE機能 SQL*Plus

[SQL*Plus] SELECT結果をファイルに出力する(spool)

投稿日:2017年2月21日 更新日:

SELECT結果をファイルに出力するには、spoolを使用します。

構文

(スプール開始構文)
spool ファイル名 [CREATE|APPEND]
CREATEファイルを新規作成する
※既に存在する場合はエラー
APPENDファイルを追記する
※ファイルが存在しない場合は新規作成

(スプール終了構文)
spool off

サンプル

例)実行結果を、aa.txtファイルに出力する

サンプル
SQL> spool "c:¥aa.txt" SQL> select * from m_user where cd = 100;   CD NAME ----- ---------------------- 100 SUZUKI   SQL> spool off SQL>
(結果)aa.txt
SQL> select * from m_user where cd = 100;   CD NAME ---------------------------- 100 SUZUKI SQL> spool off

メモ

  • 開始したい時点で「spool <ファイル名>」を実行します。
  • 終了したい時点で「spool off」を実行します。
  • spool ~ spool off 間に実行したSQLと結果が出力されます。
  • spool状態を確認するには、「show spool」コマンドで確認できます。

スポンサーリンク

スポンサーリンク

-ORACLE機能, SQL*Plus
-

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

ORACLE

[ORACLE] 表領域の自動拡張をオンに変更する

表領域の自動拡張をオンに変更するサンプルです。 自動拡張の設定は表領域単位ではなくデータファイル単位で行うため、  デー ...
ORACLE

[SQL*Plus] 検索結果の表示を1ページ毎にストップさせる(set pause)

検索結果の表示を1ページ毎にストップさせるには、set pauseを使用します。 構文 ストップさせる場合はon、ストッ ...
ORACLE

[ORACLE] データファイルが破損しているかどうか調べる(DBV)

データファイルが破損しているかどうか調べるには、DBVユーティリティを使用します。 構文 (データファイルの破損を調べる ...
ORACLE

[ORACLE] sysdateから年月日のみ取得する

sysdateから年月日のみ取得するには、sysdateをTRUNCします。 サンプル 例)年月日のみのsysdateを ...
ORACLE

[ORACLE] プロファイル毎のパスワード有効期限を確認するSQL

プロファイル毎のパスワード有効期限を確認するSQLです。 サンプル 例)各プロファイルのパスワード有効期限を参照するSQ ...

スポンサーリンク