转自:http://hong9270503.blog.163.com/blog/static/127292320091611319516/

通过SQL*PLUS我们可以构建友好的输出,满足多样化用户需求。

   本例通过简单示例,介绍通过sql*plus输出xls,html两种格式文件.

   首先创建两个脚本:
   1.main.sql
   用以设置环境,调用具体功能脚本

   2.功能脚本-get_tables.sql
   为实现具体功能之脚本

   通过这样两个脚本可以避免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格式输出,效果如下图:

使用SQL*PLUS构建完美excel或html输出相关推荐

  1. sql将html转成excel,使用SQL*PLUS,构建完美excel或html输出

    通过SQL*PLUS我们可以构建友好的输出,满足多样化用户需求. 本例通过简单示例,介绍通过sql*plus输出xls,html两种格式文件. 首先创建两个脚本: 1.main.sql 用以设置环境, ...

  2. MyBatis超详细介绍——SQL语句构建器类

    MyBatis超详细介绍--SQL语句构建器类 (本文作为学习笔记,了解更多请参考:MyBatis参考文档) MyBatis3提供了SQL类帮助构造SQL语句: private String sele ...

  3. 编程隐藏child指定列_简单的Excel VBA编程问题解答——完美Excel第183周小结

    学习Excel技术,关注微信公众号: excelperfect 下面是2020年11月12日发布的一些简单的ExcelVBA问题的答案,是不是和你想的一样. 1.表达式11mod 3的计算结果是什么? ...

  4. oracle sql 输出,将数据从Oracle SQL Developer导出到Excel .xlsx

    将数据从Oracle SQL Developer导出到Excel .xlsx 我有一个小型项目,需要将Oracel SLQ Developer的数据导出到Excel(使用SLQ Developer中的 ...

  5. mybatis入门(六)之SQL语句构建器类

    转载自    mybatis SQL语句构建器类 问题 Java程序员面对的最痛苦的事情之一就是在Java代码中嵌入SQL语句.这么来做通常是由于SQL语句需要动态来生成-否则可以将它们放到外部文件或 ...

  6. c#sql数据导出到excel

    这篇文章主要介绍了C#将Sql数据保存到Excel文件中的方法,文中的ExportExcel可起到将sql数据导出为Excel的作用,需要的朋友可以参考下 public string ExportEx ...

  7. 学习SQL:将SQL Server导出到Excel

    In the previous article, Learn SQL: SQL Server Pivot Tables, we've discussed how to create a report ...

  8. SQL Server 2014 导入Excel

    SQL Server 2014 导入Excel 按照上述步骤操作后,刷新数据库,便能够查看到导入的Excel数据表.

  9. SQL SERVER 和ACCESS/excel的数据导入导出

    SQL SERVER 和ACCESS/excel的数据导入导出 常规的数据导入导出: 使用DTS向导迁移你的Access数据到SQL Server,你可以使用这些步骤: 1)在SQL SERVER企业 ...

最新文章

  1. FreeRTOS(四)——内存管理
  2. 华为鸿蒙系统强势来袭,呼之欲出的华为神作——鸿蒙2.0 强势来袭
  3. linux 命令改别名
  4. 安装VS 2008 EXPRESS出现无法读取deffactory.dat错误
  5. Java加密与解密的艺术~DES实现
  6. HDU 2653 (记忆化BFS搜索+优先队列)
  7. 145元!苹果上架一块儿“天价抹布” ,你会买吗?
  8. sentinel接入网关应用_阿里sentinel配合gateway 网关限流
  9. 如何在树莓派上安装Fedora 25
  10. Oracle查看表空间使用率SQL脚本
  11. delphi 的 pos 函数 对中文支持不好。
  12. xrdp出现雪花屏,闪退怎么办?
  13. 产品 电信nb接口调用_通用电信华为物联网IOT开放平台NB-IOT对接profile透传编解码插件离线定制开发...
  14. mysql 存储微信表情
  15. mongodb 备份 导入导出
  16. opencv手动实现运动目标检测
  17. 基于 Selenium 掘金自动签到、抽奖的定时任务
  18. 如何利用阿里云市场购买并使用短信服务
  19. QList(增删改查)示例
  20. 信息熵与信息增益的概念

热门文章

  1. 计算两个日期之间有多少天多少小时多少分钟
  2. ossim-agent代理和要监控的服务器的配置
  3. kubernetes集群命令行工具kubectl
  4. Notepad++的使用
  5. ASP.NET中String.IndexOf 方法的使用
  6. 2-4 zookeeper配置文件介绍,运行zk
  7. 关于Hibernate中的Configuration
  8. 设计模式之结构型(4)-桥接模式(Bridge)
  9. 亚马逊给警察局装备了人脸识别系统就万事大吉了?没那么容易
  10. gitlab的升级【二】旧数据的备份和新数据的恢复