eygle.com   eygle.com
eygle.com eygle
eygle.com  
 

« 数据挖掘与BI[摘录] | Blog首页 | 换了款手机-多普达565(Dopod 565) »

如何去除SQLPLUS中SPOOL的冗余信息

使用SQLPLUS的SPOOL功能我们可以获得非常强大和丰富的报表输出。
SQLPLUS可以设置极为复杂的格式信息,但是很多时候会有一些信息是你不想要的。

简单一例,通过脚本调用获得纯数据输出:
[oracle@jumper oracle]$ more sp.sql
set heading off
set feedback off
set term off
spool a.log
@test.sql
spool off
exit
[oracle@jumper oracle]$ more test.sql
select username from dba_users;
[oracle@jumper oracle]$ sqlplus -S "/ as sysdba" @sp
[oracle@jumper oracle]$ more a.log
SYS                                                   
SYSTEM          
OUTLN           
SCOTT           
HAWA            
CSMIG           
TEST            
PERFSTAT        
MLQIN           
EYGLE           
DBSNMP          
WMSYS           
[oracle@jumper oracle]$ 
其实就是通过脚本调用,实现数据纯净化。

写这个是因为碰巧有人问到这个问题,而此前类似的问题实在太多了,参考:
Itpub问题


历史上的今天...
    >> 2010-01-30文章:
    >> 2009-01-30文章:
    >> 2008-01-30文章:
    >> 2007-01-30文章:
           缘分以及幸福
    >> 2006-01-30文章:
           Google和Baidu的新年祝福

无觅

By eygle on 2005-01-30 21:29 | Comments (2) | FAQ | 171 |

2 Comments

可以添加一个如果不调用脚本,那么出来会是什么结果,否则好处不容易体现出来,呵呵。

给了个Itpub的问题链接.


CopyRight © 2004~2020 云和恩墨,成就未来!, All rights reserved.
数据恢复·紧急救援·性能优化 云和恩墨 24x7 热线电话:400-600-8755 业务咨询:010-59007017-7040 or 7037 业务合作: marketing@enmotech.com