链接: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@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相关推荐

  1. SQLSERVER使用CLR Stored Procedure导出数据到Excel

    在实际应用中,我们经常需要导出数据到Excel文件,你可以使用DTS或SSIS来做.但有时,我们并不需要这么重量级的工具,直接用CLR SP实现就可以了. 假设你已经写好了导出Excel的C# cod ...

  2. php导出excel出现乱码,php导出数据到excel出现乱码的解决办法

    代码如下: 代码示例: /** * 导出数据到excel 解决乱码问题 * Edit www.# */ function xlsBOF() { echo pack("ssssss" ...

  3. SQL Server2016导出数据表数据

    SQL Server2016导出数据表数据 我们前面已经介绍了很多关于SQL Server的相关文章,今天我们主要介绍的是,如何导出数据库下表中数据. 我们所有的操作都是通过SSMS进行操作的. 我们 ...

  4. [转]导出数据到Excel的几种方法

    [转]导出数据到Excel的几种方法 [转]C#导出到EXCEL     [原] http://community.csdn.net/Expert/topic/4570/4570895.xml?tem ...

  5. C#导入导出数据到Excel的通用类源码

    下面内容是关于C#导入导出数据到Excel的通用类的内容. public class ExcelIO { private int _ReturnStatus; private string _Retu ...

  6. python根据excel生成报表_Python实现导出数据生成excel报表的方法示例

    本文实例讲述了Python实现导出数据生成excel报表的方法.分享给大家供大家参考,具体如下: #_*_coding:utf-8_*_ import MySQLdb import xlwt from ...

  7. Oracle 导出数据到Excel,字符串类型的数字前面的零会被过滤掉的问题解决

    最近从plsql导出数据到Excel表后,类似[000000123123]的数据到了Excel会自动把数字前面的零过滤掉:如下所示: 实际上,很多情况下,这些被过滤的零是有意义的,所以需要在SQL的时 ...

  8. python从mysql导出大量数据_python从mysql导出数据导excel

    # coding:utf8 import sys reload(sys) sys.setdefaultencoding('utf8') # author: 'zkx' # date: '2018/3/ ...

  9. Linux Sql server 导出,SQL Server导出和导入Excel

    从Excel文件中,导入数据到SQL数据库中,很简单,直接用下面的语句: /*============================================================= ...

最新文章

  1. 分享在winform下实现左右布局多窗口界面
  2. C#使用Gecko实现浏览器
  3. BSP细分时代即将来临
  4. 惠普暗影精灵3清灰_如何评价惠普笔记本这几年的表现?尤其是暗影精灵系列。...
  5. 【Oracle】Drop表后闪回
  6. cloudare mysql 密码修改_CentOS7.3 LAMP环境搭建私有云NextCloud过程记录
  7. JSP开发常用问题解决
  8. wordpress审查元素修改php,WordPress 教程:如何通过 PHP 代码修改表结构和索引
  9. Java根类--Object类
  10. 免费手机WAP网站大全
  11. Aladdin and the Flying Carpet(LightOJ - 1341)(欧拉筛 + 质因数分解)
  12. iOS及Android消息推送方案安装使用入门
  13. 源代码安全加密解决方案
  14. 功放限幅保护_一种功放限幅器的制作方法
  15. Facebook名人软件Mentions有了Android版本
  16. Constrained Joint CRF for Simultaneous FAUR and FLD
  17. python 取整函数
  18. 全景探秘游戏设计艺术 笔记
  19. win10 keplerzl安装报错
  20. freemarker杂项

热门文章

  1. 图片的裁剪、旋转、平移、模糊
  2. JSR303(Bean Validation 1.0)
  3. tortoiseHG不用每次输入密码
  4. vmware下/mnt/hgfs下为空的问题
  5. hdu1521 排列组合
  6. LeetCode Pascal's Triangle
  7. source insight 4.0.086破解
  8. 向Lucene增加中文分词功能
  9. ProjectEuler 005题
  10. 让Windows 8 / 8.1 以及 Windows Server 2012 / 2012 R2的桌面,显示我的电脑图标