使用sql*plus导出数据表为excel或者html
通过SQL*PLUS我们可以构建友好的输出,满足多样化用户需求。
本例通过简单示例,介绍通过sql*plus输出xls,html两种格式文件.
首先创建两个脚本:
1.main.sql
用以设置环境,调用具体功能脚本
2.功能脚本-get_tables.sql
为实现具体功能之脚本
通过这样两个脚本可以避免spool中的冗余信息,参考:
如何去除SQLPLUS中SPOOL的冗余信息
示例如下:
1.main.sql脚本:
[oracle@localhost tmp]$ 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 // 改成tables.html 就是html格式的 @get_tables.sql spool off exit
2.get_tables.sql脚本:
[oracle@localhost tmp]$ more get_tables.sql select owner,table_name,tablespace_name,blocks,last_analyzed from all_tables order by 1,2;
[oracle@localhost tmp]$ more get_tables.sql select * from scott.emp where id='3';
3.执行并获得输出:
[oracle@localhost tmp]$ 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@localhost tmp]$ ls -l tables.xls -rw-r--r-- 1 oracle dba 69539 Apr 25 10:30 tables.xls
[oracle@localhost tmp]$
转载于:https://blog.51cto.com/lengxuezhixuan/1322311
使用sql*plus导出数据表为excel或者html相关推荐
- SQLSERVER使用CLR Stored Procedure导出数据到Excel
在实际应用中,我们经常需要导出数据到Excel文件,你可以使用DTS或SSIS来做.但有时,我们并不需要这么重量级的工具,直接用CLR SP实现就可以了. 假设你已经写好了导出Excel的C# cod ...
- php导出excel出现乱码,php导出数据到excel出现乱码的解决办法
代码如下: 代码示例: /** * 导出数据到excel 解决乱码问题 * Edit www.# */ function xlsBOF() { echo pack("ssssss" ...
- SQL Server2016导出数据表数据
SQL Server2016导出数据表数据 我们前面已经介绍了很多关于SQL Server的相关文章,今天我们主要介绍的是,如何导出数据库下表中数据. 我们所有的操作都是通过SSMS进行操作的. 我们 ...
- [转]导出数据到Excel的几种方法
[转]导出数据到Excel的几种方法 [转]C#导出到EXCEL [原] http://community.csdn.net/Expert/topic/4570/4570895.xml?tem ...
- C#导入导出数据到Excel的通用类源码
下面内容是关于C#导入导出数据到Excel的通用类的内容. public class ExcelIO { private int _ReturnStatus; private string _Retu ...
- python根据excel生成报表_Python实现导出数据生成excel报表的方法示例
本文实例讲述了Python实现导出数据生成excel报表的方法.分享给大家供大家参考,具体如下: #_*_coding:utf-8_*_ import MySQLdb import xlwt from ...
- Oracle 导出数据到Excel,字符串类型的数字前面的零会被过滤掉的问题解决
最近从plsql导出数据到Excel表后,类似[000000123123]的数据到了Excel会自动把数字前面的零过滤掉:如下所示: 实际上,很多情况下,这些被过滤的零是有意义的,所以需要在SQL的时 ...
- python从mysql导出大量数据_python从mysql导出数据导excel
# coding:utf8 import sys reload(sys) sys.setdefaultencoding('utf8') # author: 'zkx' # date: '2018/3/ ...
- Linux Sql server 导出,SQL Server导出和导入Excel
从Excel文件中,导入数据到SQL数据库中,很简单,直接用下面的语句: /*============================================================= ...
最新文章
- 分享在winform下实现左右布局多窗口界面
- C#使用Gecko实现浏览器
- BSP细分时代即将来临
- 惠普暗影精灵3清灰_如何评价惠普笔记本这几年的表现?尤其是暗影精灵系列。...
- 【Oracle】Drop表后闪回
- cloudare mysql 密码修改_CentOS7.3 LAMP环境搭建私有云NextCloud过程记录
- JSP开发常用问题解决
- wordpress审查元素修改php,WordPress 教程:如何通过 PHP 代码修改表结构和索引
- Java根类--Object类
- 免费手机WAP网站大全
- Aladdin and the Flying Carpet(LightOJ - 1341)(欧拉筛 + 质因数分解)
- iOS及Android消息推送方案安装使用入门
- 源代码安全加密解决方案
- 功放限幅保护_一种功放限幅器的制作方法
- Facebook名人软件Mentions有了Android版本
- Constrained Joint CRF for Simultaneous FAUR and FLD
- python 取整函数
- 全景探秘游戏设计艺术 笔记
- win10 keplerzl安装报错
- freemarker杂项