通过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格式输出,效果如下图:

最新文章

  1. php进程占用大量cpu优化
  2. 在一台机器上模拟mongodb分片
  3. Android 向系统日历中添加事件
  4. Photoshop和WPF双剑配合,打造炫酷个性的进度条控件
  5. [原创]java WEB学习笔记99:Spring学习---Spring Bean配置:自动装配,配置bean之间的关系(继承/依赖),bean的作用域(singleton,prototype,web环境作用域),使用外部属性文件
  6. Matlab学习:读取指定文件夹及其五级子文件夹内的文件
  7. CPU 材料学才是最顶级的学科
  8. 获取地理位置的html5代码
  9. jQuery中get与eq的区别
  10. 关于Lambda表达式访问外部变量
  11. 7、手把手教你Extjs5(七)自定义菜单1
  12. KoaHub平台基于Node.js开发的Koa router路由插件代码信息详情
  13. 墨卡托投影坐标系(Mercator Projection)原理及实现C代码
  14. HDU 2084 数塔(简单DP入门)
  15. 列表 ul ol dl 和 块级标签和行及标签之间的转换
  16. springboot配置文件中使用当前配置的变量
  17. css背景图撑开盒子高度
  18. bzoj3451 Normal
  19. Comparator与Comparable用法与区别
  20. 洛谷 5291 [十二省联考2019]希望(52分)——思路+树形DP

热门文章

  1. 关于ES6扩展属性
  2. Principles of good RESTful API Design 好的 RESTful API 设计
  3. invoking gdb
  4. 利用预渲染加速iOS设备的图像显示
  5. UVA 11983 Weird Advertisement(线段树求矩形并的面积)
  6. mysql中key 、primary key 、unique key 与index区别
  7. 获取父进程ID
  8. android 48dp美化
  9. UI:字典的两种取值的区别
  10. 在XAF(ASP.NET)中以ListEditor的形式调用百度地图API