*使用 SQL 將 SQL 查詢結果匯出到 CSVPlus**
本指南詳細介紹如何使用 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中文網其他相關文章!