Rumah > pangkalan data > tutorial mysql > Bagaimana untuk Mengeksport Hasil Pertanyaan SQL ke CSV menggunakan SQLPLUS?

Bagaimana untuk Mengeksport Hasil Pertanyaan SQL ke CSV menggunakan SQLPLUS?

Mary-Kate Olsen
Lepaskan: 2025-01-17 20:26:10
asal
399 orang telah melayarinya

How to Export SQL Query Results to CSV using SQLPLUS?

*Mengeksport Hasil Pertanyaan SQL ke CSV dengan SQLPlus**

Panduan ini memperincikan cara mengeksport hasil pertanyaan SQL dengan cekap ke fail CSV menggunakan SQL*Plus, teknik yang amat berguna apabila klien SQL alternatif atau bahasa pengaturcaraan tidak tersedia.

Langkah:

  1. Konfigurasikan Tetapan Output: Mulakan dengan melaraskan pemformatan output SQL*Plus:

    • Tetapkan pemisah lajur kepada koma: SET COLSEP ','
    • Lumpuhkan penomboran: SET PAGESIZE 0
    • Alih keluar ruang mengekor: SET TRIMSPOOL ON
    • Laraskan lebar lajur (pilihan): SET LINESIZE X dan SET NUMWIDTH X (gantikan X dengan lebar yang anda inginkan).
  2. Mulakan Spooling: Mulakan penciptaan fail output menggunakan perintah SPOOL: SPOOL myfile.csv

  3. Jalankan Pertanyaan Anda: Jalankan pertanyaan SQL untuk mendapatkan semula data yang ingin anda eksport. Contohnya:

    <code class="language-sql"> SELECT table_name, tablespace_name
     FROM all_tables
     WHERE owner = 'SYS'
       AND tablespace_name IS NOT NULL;</code>
    Salin selepas log masuk
  4. Pratonton (Pilihan): Sebelum meneruskan, anda boleh menyemak format output.

  5. Hentikan Penitipan: Setelah pertanyaan selesai, hentikan proses pengikatan dengan: SPOOL OFF

  6. Pilihan: Pembersihan Ruang Lanjutan: Untuk CSV yang diformat dengan sempurna, gunakan sed untuk mengalih keluar sebarang ruang tambahan sebelum koma: sed 's/s ,/,/g' myfile.csv > myfile_cleaned.csv Ini mencipta fail CSV baharu yang telah dibersihkan (myfile_cleaned.csv).

Proses ini memastikan fail CSV yang bersih dan mudah diimport yang mengandungi hasil pertanyaan SQL anda.

Atas ialah kandungan terperinci Bagaimana untuk Mengeksport Hasil Pertanyaan SQL ke CSV menggunakan SQLPLUS?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan