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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- python生成CSV檔案Python
- 流式生成Excel檔案Excel
- POI生成EXCEL檔案Excel
- java 生成 excel檔案JavaExcel
- EasyDataTransform mac (轉換Excel和CSV檔案)ORMMacExcel
- Django - 檢視層 - 生成CSV檔案Django
- csv跨域傳輸再生成csv檔案處理跨域
- office for Mac Excel匯入csv檔案亂碼MacExcel
- 使用PHP原生匯出Excel和CSV檔案PHPExcel
- csv格式怎麼轉換成excel?csv格式轉換成excel格式檔案的方法Excel
- 3.1.2.2通過 SQL*Plus 使用非預設初始化引數檔案啟動例項SQL
- Pandas 基礎 (4) - 讀 / 寫 Excel 和 CSV 檔案Excel
- Excel和CSV檔案快速轉換工具-EasyDataTransform for macExcelORMMac
- Excel開啟CSV檔案出現亂碼怎麼辦?Excel開啟csv檔案出現亂碼的解決方法Excel
- 解決excel開啟.csv檔案亂碼問題Excel
- 1.3.3. 通過SQL*Plus 連線資料庫SQL資料庫
- 讀取本地Excel檔案生成echartsExcelEcharts
- Java 根據模板生成 PDF 檔案 以及 excel 檔案JavaExcel
- mybatis-plus整合springboot自動生成檔案MyBatisSpring Boot
- 在VSCode中直接檢視Excel、CSV檔案的外掛VSCodeExcel
- 如何通過 JavaCSV 類庫來優雅地(偷懶)讀寫 CSV 檔案?Java
- python實現圖書管理系統——通過excel檔案或者TXT檔案存放資料PythonExcel
- csv是什麼格式檔案 csv檔案是什麼意思
- pandas操作csv檔案
- CSV檔案儲存
- Modern CSV for mac CSV檔案編輯器Mac
- csv檔案用什麼開啟 csv是什麼格式檔案
- Excel開啟csv檔案出現亂碼的解決辦法Excel
- Excel和CSV程式設計檔案轉換工具:Easy Data Transform for macExcel程式設計ORMMac
- 前端用xlsx庫生成csv檔案,用excel開啟時間和long型數字展示問題記錄前端Excel
- 純前端生成Excel檔案騷操作——WebAssembly & web workers前端ExcelWeb
- .txt檔案透過Excel拆分行/列Excel
- Lab_1:練習1——理解通過make生成執行檔案的過程
- java匯出CSV檔案Java
- Mysql匯入csv檔案MySql
- python 寫入CSV檔案Python
- PowerDesigner: 利用sql指令碼檔案逆生成模型SQL指令碼模型
- java快速實現匯出生成csv檔案(含註釋程式碼)Java
- php百萬資料透過指令碼檔案寫入csvPHP指令碼