sqlplus导出数据为html或者xls

1.环境介绍:

     oracle 10g R2 , windows xp sp3

 

2.以往的做法

      经常会遇到需要导出少量数据为html或者xls,最常用的方式我们使用的是 pl sql developer,或者toad等oracle GUI管理工具,要是手边没这些工具怎么办呢?GUI工具固然很方便,但是过多的使用,会阻碍我们去更进一步的理解数据库,比如数据库的调优,诊断等等。下面将简单介绍下如何用sqlplus导出少量数据为html或者xls。

 

3.D盘下新建两个sql脚本:mail.sql , getdata.sql,脚本内容如下:

    main.sql:

Sql代码 复制代码  收藏代码
  1. set linesize 200    
  2. set term off verify off feedback off pagesize 999    
  3. set markup html on entmap ON spool on preformat off  
  4. spool emp.xls   
  5. @getdata.sql   
  6. spool off  
  7. exit  

 

    getdata.sql:

Sql代码 复制代码  收藏代码
  1. select * from emp;  

 

4.运行sql脚本

 

Sql代码 复制代码  收藏代码
  1. Microsoft Windows XP [版本 5.1.2600]   
  2. (C) 版权所有 1985-2001 Microsoft Corp.   
  3.   
  4. C:\Documents and Settings\Administrator>d:   
  5.   
  6. D:\>sqlplus scott/tiger   
  7.   
  8. SQL*Plus: Release 10.2.0.1.0 - Production on 星期五 4月 2 18:32:08 2010   
  9.   
  10. Copyright (c) 1982, 2005, Oracle.  All rights reserved.   
  11.   
  12.   
  13. 连接到:   
  14. Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production   
  15. With the Partitioning, OLAP and Data Mining options   
  16.   
  17. SQL> @main.sql   
  18. 从 Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production   
  19. With the Partitioning, OLAP and Data Mining options 断开   
  20.   
  21. D:\>  
 

5.查看D盘下的emp.xls


sqlplus导出数据为html或者xls_第1张图片

6. 若需要导成html,则将main.sql中将emp.xls改为emp.html,重复步骤4.

 

7. 查看导出的emp.html:


8.可以设置哪些参数?可以在sqlplus 下运行? set 查看,参数的含义,请参见SQL*Plus User's Guide and Reference Release 10.2

你可能感兴趣的:(sqlplus导出数据为html或者xls)