ホームページ > データベース > mysql チュートリアル > SQLPLUS を使用して SQL クエリ結果を CSV にエクスポートするにはどうすればよいですか?

SQLPLUS を使用して SQL クエリ結果を CSV にエクスポートするにはどうすればよいですか?

Mary-Kate Olsen
リリース: 2025-01-17 20:26:10
オリジナル
398 人が閲覧しました

How to Export SQL Query Results to CSV using SQLPLUS?

*SQLPlus**

を使用した SQL クエリ結果の CSV へのエクスポート

このガイドでは、SQL*Plus を使用して SQL クエリ結果を CSV ファイルに効率的にエクスポートする方法について詳しく説明します。これは、代替 SQL クライアントやプログラミング言語がすぐに利用できない場合に特に便利なテクニックです。

手順:

  1. 出力設定を構成します: SQL*Plus の出力形式を調整することから始めます:

    • 列の区切り文字をカンマに設定します: SET COLSEP ','
    • ページネーションを無効にする: SET PAGESIZE 0
    • 末尾のスペースを削除します: SET TRIMSPOOL ON
    • 列幅の調整 (オプション): SET LINESIZE X および SET NUMWIDTH X (X を希望の幅に置き換えます)。
  2. スプーリングの開始: SPOOL コマンドを使用して出力ファイルの作成を開始します: SPOOL myfile.csv

  3. クエリの実行: SQL クエリを実行して、エクスポートするデータを取得します。 例:

    <code class="language-sql"> SELECT table_name, tablespace_name
     FROM all_tables
     WHERE owner = 'SYS'
       AND tablespace_name IS NOT NULL;</code>
    ログイン後にコピー
  4. プレビュー (オプション): 続行する前に、出力形式を確認できます。

  5. スプーリングの停止: クエリが完了したら、次のコマンドでスプーリング プロセスを停止します: SPOOL OFF

  6. オプション: 高度なスペース クリーニング: 完全にフォーマットされた CSV の場合、sed を使用してカンマの前にある余分なスペースを削除します: sed 's/s ,/,/g' myfile.csv > myfile_cleaned.csv これにより、新しいクリーンな CSV ファイル (myfile_cleaned.csv) が作成されます。

このプロセスにより、SQL クエリ結果を含むクリーンで簡単にインポート可能な CSV ファイルが作成されます。

以上がSQLPLUS を使用して SQL クエリ結果を CSV にエクスポートするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート