Oracle通過SQL Plus生成CSV、Excel檔案
建立一個檔案檔案,在裡面編輯要匯出的內容
檔案的名稱是emp_sal.txt
-- suppress sql output in results
set echo off
-- eliminate row count message at end
set feedback off
-- make line long enough to hold all row data
set linesize 1000
-- suppress headings and page breaks
set pagesize 0
-- eliminate SQL*Plus prompts from output
set sql prompt ''
-- eliminate trailing blanks
set trimspool on
-- send output to file
spool C:\Users\Administrator\Desktop\emp_sal.csv
select '"員工編號","名字","姓氏","薪資"' from dual
union all
select employee_id||',"'||last_name||'","'||first_name||'",'||salary from employees;
spool off
exit
在SQL Plus裡面呼叫編輯的指令碼
C:\Users\Administrator>sqlplus scott/tiger
SQL*Plus: Release 11.2.0.1.0 Production on 星期四 3月 17 10:13:49 2016
Copyright (c) 1982, 2010, Oracle. All rights reserved.
連線到:
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
SQL> @C:\Users\Administrator\Desktop\emp_sal.txt
使用excel開啟生成的檔案
檔案的名稱是emp_sal.txt
-- suppress sql output in results
set echo off
-- eliminate row count message at end
set feedback off
-- make line long enough to hold all row data
set linesize 1000
-- suppress headings and page breaks
set pagesize 0
-- eliminate SQL*Plus prompts from output
set sql prompt ''
-- eliminate trailing blanks
set trimspool on
-- send output to file
spool C:\Users\Administrator\Desktop\emp_sal.csv
select '"員工編號","名字","姓氏","薪資"' from dual
union all
select employee_id||',"'||last_name||'","'||first_name||'",'||salary from employees;
spool off
exit
在SQL Plus裡面呼叫編輯的指令碼
C:\Users\Administrator>sqlplus scott/tiger
SQL*Plus: Release 11.2.0.1.0 Production on 星期四 3月 17 10:13:49 2016
Copyright (c) 1982, 2010, Oracle. All rights reserved.
連線到:
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
SQL> @C:\Users\Administrator\Desktop\emp_sal.txt
使用excel開啟生成的檔案
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26506993/viewspace-2058605/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle 通過儲存過程來生成CSV檔案Oracle儲存過程
- Oracle通過Sqlplus結合Shell指令碼方式生成Excel檔案OracleSQL指令碼Excel
- Oracle使用SQL*Plus生成html檔案OracleSQLHTML
- SQL通過bcp匯出資料到excel檔案SQLExcel
- python生成CSV檔案Python
- [20140506]SQL Developer生成CSV檔案.txtSQLDeveloper
- 流式生成Excel檔案Excel
- java 生成 excel檔案JavaExcel
- POI生成EXCEL檔案Excel
- Django - 檢視層 - 生成CSV檔案Django
- EasyDataTransform mac (轉換Excel和CSV檔案)ORMMacExcel
- csv跨域傳輸再生成csv檔案處理跨域
- 通過SQL查詢UDUMP檔案SQL
- 使用PHP原生匯出Excel和CSV檔案PHPExcel
- office for Mac Excel匯入csv檔案亂碼MacExcel
- csv格式怎麼轉換成excel?csv格式轉換成excel格式檔案的方法Excel
- Excel 生成SQLExcelSQL
- Pandas 基礎 (4) - 讀 / 寫 Excel 和 CSV 檔案Excel
- Excel和CSV檔案快速轉換工具-EasyDataTransform for macExcelORMMac
- LaraCSV--從 Eloquent 模型中生成 CSV 檔案模型
- 用php生成excel檔案 (轉)PHPExcel
- Excel開啟CSV檔案出現亂碼怎麼辦?Excel開啟csv檔案出現亂碼的解決方法Excel
- 通過SQL*Plus遠端啟動Oracle資料庫例項SQLOracle資料庫
- 通過命令列連線oracle資料庫/進入sql plus命令列Oracle資料庫SQL
- 解決excel開啟.csv檔案亂碼問題Excel
- 3.1.2.2通過 SQL*Plus 使用非預設初始化引數檔案啟動例項SQL
- 讀取本地Excel檔案生成echartsExcelEcharts
- Java 根據模板生成 PDF 檔案 以及 excel 檔案JavaExcel
- 如何通過 JavaCSV 類庫來優雅地(偷懶)讀寫 CSV 檔案?Java
- JXL包大解析;Java程式生成excel檔案和解析excel檔案內容JavaExcel
- Oracle Trace檔案過量生成問題解決Oracle
- Oracle通過login.sql實現永久修改sqlplus引數OracleSQL
- python讀取和生成excel檔案PythonExcel
- Java 通過Xml匯出Excel檔案,Java Excel 匯出工具類,Java匯出Excel工具類JavaXMLExcel
- 如何讓sqlplus spool輸出的檔案成excel檔案SQLExcel
- 如何通過trn日誌檔案恢復SQL ServerSQLServer
- 通過SQL SERVER遠端上傳檔案的實現SQLServer
- 1.3.3. 通過SQL*Plus 連線資料庫SQL資料庫