*SQLPlus**
を使用した SQL クエリ結果の CSV へのエクスポートこのガイドでは、SQL*Plus を使用して SQL クエリ結果を CSV ファイルに効率的にエクスポートする方法について詳しく説明します。これは、代替 SQL クライアントやプログラミング言語がすぐに利用できない場合に特に便利なテクニックです。
手順:
出力設定を構成します: SQL*Plus の出力形式を調整することから始めます:
SET COLSEP ','
SET PAGESIZE 0
SET TRIMSPOOL ON
SET LINESIZE X
および SET NUMWIDTH X
(X を希望の幅に置き換えます)。スプーリングの開始: SPOOL
コマンドを使用して出力ファイルの作成を開始します: SPOOL myfile.csv
クエリの実行: SQL クエリを実行して、エクスポートするデータを取得します。 例:
<code class="language-sql"> SELECT table_name, tablespace_name FROM all_tables WHERE owner = 'SYS' AND tablespace_name IS NOT NULL;</code>
プレビュー (オプション): 続行する前に、出力形式を確認できます。
スプーリングの停止: クエリが完了したら、次のコマンドでスプーリング プロセスを停止します: SPOOL OFF
オプション: 高度なスペース クリーニング: 完全にフォーマットされた CSV の場合、sed
を使用してカンマの前にある余分なスペースを削除します: sed 's/s ,/,/g' myfile.csv > myfile_cleaned.csv
これにより、新しいクリーンな CSV ファイル (myfile_cleaned.csv
) が作成されます。
このプロセスにより、SQL クエリ結果を含むクリーンで簡単にインポート可能な CSV ファイルが作成されます。
以上がSQLPLUS を使用して SQL クエリ結果を CSV にエクスポートするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。