使用SQL*PLUS,構建完美excel或html輸出
使用SQL*PLUS,構建完美excel或html輸出
轉載連結:http://www.eygle.com/archives/2005/04/eoasqlplusieaae.html
通過SQL*PLUS我們可以構建友好的輸出,滿足多樣化使用者需求。
本例通過簡單示例,介紹通過sql*plus輸出xls,html兩種格式檔案.
首先建立兩個指令碼:
1.main.sql
用以設定環境,呼叫具體功能指令碼
2.功能指令碼-get_tables.sql
為實現具體功能之指令碼
通過這樣兩個指令碼可以避免spool中的冗餘資訊,參考:
如何去除SQLPLUS中SPOOL的冗餘資訊
示例如下:
1.main.sql指令碼:
[oracle@jumper utl_file]$ more main.sql set linesize 200 set term off verify off feedback off pagesize 999 set markup html on entmap ON spool on preformat off spool tables.xls @get_tables.sql spool off exit
2.get_tables.sql指令碼:
[oracle@jumper utl_file]$ more get_tables.sql select owner,table_name,tablespace_name,blocks,last_analyzed from all_tables order by 1,2;
3.執行並獲得輸出:
[oracle@jumper utl_file]$ sqlplus "/ as sysdba" @main SQL*Plus: Release 9.2.0.4.0 - Production on Mon Apr 25 10:30:11 2005 Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved. Connected to: Oracle9i Enterprise Edition Release 9.2.0.4.0 - Production With the Partitioning option JServer Release 9.2.0.4.0 - Production Disconnected from Oracle9i Enterprise Edition Release 9.2.0.4.0 - Production With the Partitioning option JServer Release 9.2.0.4.0 - Production [oracle@jumper utl_file]$ ls -l tables.xls -rw-r--r-- 1 oracle dba 69539 Apr 25 10:30 tables.xls [oracle@jumper utl_file]$
此處輸出為xls檔案,通過下圖我們可以看到輸出效果:
把main.sql指令碼中的,spool tables.xls更改為spool tables.htm,我們可以獲得htm格式輸出,效果如下圖:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/17252115/viewspace-742995/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- HTML Table 輸出ExcelHTMLExcel
- excel表結構生成powerDesigner模型,生成建表語句sqlExcel模型SQL
- HTML <output> 輸出域HTML
- html table 匯出excel,親測有效HTMLExcel
- mssql sqlserver 使用sql指令碼輸出交替不同的背景色的html資訊的方法分享SQLServer指令碼HTML
- mssql sqlserver 使用指令碼輸出excel檔案的方法分享SQLServer指令碼Excel
- MySQL輸出html格式檔案MySqlHTML
- 使用P6Spy監控你的SQL輸出SQL
- 3.1.1.1 使用 SQL*Plus 啟動資料庫SQL資料庫
- SpringBoot+Mybatis-plus整合easyExcel批次匯入Excel到資料庫+匯出ExcelSpring BootMyBatisExcel資料庫
- 按季度輸出,橫排sqlSQL
- go基於grpc構建微服務框架-結構化日誌輸出GoRPC微服務框架
- tp5 前端程式碼原樣輸出 html原始碼輸出 原始碼被輸出前端HTML原始碼
- vue.js輸出HTML(v-pre | v-html)Vue.jsHTML
- matlab輸出資料為excel檔案MatlabExcel
- 如何限制使用者能夠在SQL*Plus發出哪些命令以及不能發出哪些命令SQL
- jacoco 使用 ant 構建後沒有輸出任何東西
- html轉Excel表格HTMLExcel
- 區塊鏈將構建完美的契約世界區塊鏈
- 使用Oracle SQL Developer匯入Excel資料OracleSQLDeveloperExcel
- SQL Azure使用Excel實現BI功能:PowerPivotTWSQLExcel
- Go 使用反射匯出 ExcelGo反射Excel
- 如何輸出結構體結構體
- HTML5遊戲開發(三):使用webpack構建TypeScript應用HTML遊戲開發WebTypeScript
- 基於Vite+React構建線上ExcelViteReactExcel
- 使用 Laravel-Excel 和流的方法匯出 ExcelLaravelExcel
- 1.3.2. 關於SQL*PlusSQL
- 使用ofstream輸出unicodeUnicode
- Electron-使用 JavaScript, HTML 和 CSS 構建跨平臺的桌面應用JavaScriptHTMLCSS
- laravel-soar(2.x) - 自動監控輸出 SQL 優化建議、輔助 laravel 應用 SQL 優化LaravelSQL優化
- SQL Server 匯出Excel有換行的解決方法SQLServerExcel
- 單向加頭連結串列的[構建、插入、刪除、查詢、輸出]
- 在Excel VBA中使用SQL到底優勢在哪兒ExcelSQL
- SQL*Plus Set引數詳解SQL
- maatwebsite/Excel 3.1 使用教程 (匯出篇)WebExcel
- 使用Magicodes.IE快速匯出ExcelExcel
- 使用Packer構建映象
- Laravel 中輕鬆容易的輸出 SQL 語句LaravelSQL
- Keras輸出網路結構圖Keras