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

Bagaimana untuk Mengeksport Hasil Pertanyaan SQLPLUS ke Fail CSV?

DDD
Lepaskan: 2025-01-17 20:41:10
asal
941 orang telah melayarinya

How to Export SQLPLUS Query Results to a CSV File?

*Mengeksport SQLTambahan Hasil Pertanyaan ke CSV**

Masalah: Bagaimanakah cara saya mengeksport hasil pertanyaan SQL*Plus terus ke dalam fail CSV?

Penyelesaian:

SQL*Plus menawarkan kaedah mudah untuk menghimpun output pertanyaan ke fail CSV. Ikuti langkah ini:

<code class="language-sql">SET COLSEP ','       -- Set comma as column separator
SET PAGESIZE 0       -- Suppress header rows
SET TRIMSPOOL ON     -- Remove trailing whitespace
SET HEADSEP OFF      -- Remove header separation (optional)
SET LINESIZE X       -- Adjust line width (X = sum of column widths)
SET NUMW X           -- Adjust numeric field width (X = appropriate value to avoid scientific notation)

SPOOL myfile.csv     -- Specify output file name

SELECT table_name, tablespace_name
  FROM all_tables
 WHERE owner = 'SYS'
   AND tablespace_name IS NOT NULL;

SPOOL OFF             -- Close the spool file</code>
Salin selepas log masuk

Ini menghasilkan myfile.csv dengan nilai dipisahkan koma, tiada baris pengepala dan ruang putih yang dipangkas. Output sampel mungkin kelihatan seperti:

<code>TABLE_PRIVILEGE_MAP,SYSTEM
SYSTEM_PRIVILEGE_MAP,SYSTEM
STMT_AUDIT_OPTION_MAP,SYSTEM
DUAL,SYSTEM
...</code>
Salin selepas log masuk

Untuk pembersihan tambahan, alih keluar ruang putih di hadapan sebelum koma menggunakan arahan seperti:

<code class="language-bash">
sed 's/\s\+,/,/g' myfile.csv > myfile_cleaned.csv
```  This creates a new file `myfile_cleaned.csv` with the extra whitespace removed.</code>
Salin selepas log masuk

Atas ialah kandungan terperinci Bagaimana untuk Mengeksport Hasil Pertanyaan SQLPLUS ke Fail CSV?. 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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan