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

SQLPLUS クエリ結果を CSV ファイルにエクスポートするにはどうすればよいですか?

Mary-Kate Olsen
リリース: 2025-01-17 20:24:14
オリジナル
146 人が閲覧しました

How Can I Export SQLPLUS Query Results to a CSV File?

SQLPLUS クエリ結果を CSV にエクスポートする

このガイドでは、一連のコマンドを使用して SQLPLUS クエリ結果を CSV ファイルにエクスポートする方法について詳しく説明します。

まず、CSV フォーマットに必要な SQLPLUS パラメータを設定します。

<code class="language-sql">SET COLSEP ','     -- Comma as column separator
SET PAGESIZE 0   -- Suppress header rows
SET TRIMSPOOL ON -- Remove trailing spaces
SET HEADSEP OFF  -- Suppress header lines
SET LINESIZE X   -- Adjust total column width (replace X with desired value)
SET NUMW X       -- Adjust numeric field width (replace X with desired value)</code>
ログイン後にコピー

次に、CSV ファイルへの出力のスプールを開始します。

<code class="language-sql">SPOOL myfile.csv</code>
ログイン後にコピー

次に、SQL クエリを実行します。 例:

<code class="language-sql">SELECT table_name, tablespace_name
FROM all_tables
WHERE owner = 'SYS'
  AND tablespace_name IS NOT NULL;</code>
ログイン後にコピー

クエリ結果は myfile.csv に書き込まれます。

最後に、CSV 形式を最適化するために、後処理コマンド (sed など) を使用して、カンマの前の先頭の空白を削除します。

<code class="language-bash">sed 's/\s+,/,/' myfile.csv</code>
ログイン後にコピー

これにより、クリーンで一貫性のある CSV 構造が保証されます。 XSET LINESIZESET NUMW を、データに基づいた適切な値に置き換えてください。

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

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