Oracle初学者快来看,教会你什么是真正的录屏命令。。

SPOOL可以把Oracle客户端SQLPLUS的输出导入到一个文本中,可以导出html、CSV等形式,其语法如下:

spool [rep/append]
屏幕输出保留到指定文件中,如果文件存在想替换内容使用replace,追加内容到文件中使用append
关闭并把输出发送到系统打印机打印用spool out,不过这个命令在某些系统不能用
关闭屏幕内容输出到文件使用spool off
比如我们想要把Oracle各表空间的使用情况输出为HTML格式的报表:
SET MARKUP HTML ON SPOOL ON pre off entmap off
SET ECHO OFF
SET TERMOUT OFF
SET TRIMOUT OFF
set feedback off
set heading on
set linesize 200
set pagesize 10000
col tablespace_name format a15
col total_space format a10
col free_space format a10
col used_space format a10
col used_rate format 99.99
spool /home/oracle/test.html
select a.tablespace_name,a.total_space_Mb||'m' total_space,b.free_space_Mb||'m'
free_space,a.total_space_Mb-b.free_space_Mb||'m' used_space,
(1-(b.free_space_Mb/a.total_space_Mb))*100 used_rate,a.total_blocks,b.free_blocks from
(select tablespace_name,sum(bytes)/1024/1024 total_space_Mb,sum(blocks) total_blocks from dba_data_files
group by tablespace_name) a,
(select tablespace_name, sum((bytes)/1024/1024) free_space_Mb,sum(blocks) free_blocks from dba_free_space
group by tablespace_name) b
where a.tablespace_name=b.tablespace_name order by used_rate desc;
spool off
最终导出结果如下:

看到这个感觉是不挺厉害的,我看了这个感觉是挺不错的,今天分享给大家。。。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/31133113/viewspace-2102075/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/31133113/viewspace-2102075/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值