[20120817]sqlplus 输出html格式.txt

[20120817]sqlplus 输出html格式.txt

许多blog介绍在sqlplus输出excel文件的方法,实际上执行的是:
set markup HTML ON
生成的是html格式的文件,只不过MS OFFICE可以当作电子表格文件打开!

利用这个特性,可以使用firefox打开.

参考链接如下:

建立html.sql文件:

http://uhesse.com/2011/06/30/sqlplus-output-in-nice-html-format/

----------------------------------------
-- get the last SQL*Plus output in HTML
-- after Tanel Poder
----------------------------------------

set termout off

set markup HTML ON HEAD " -
 -
" -
BODY "" -
TABLE "border='1' align='center' summary='Script. output'" -
SPOOL ON ENTMAP ON PREFORMAT OFF

spool myoutput.html

l
/

spool off
set markup html off spool off
host "E:\Program Files\Mozilla Firefox\firefox.exe" myoutput.html
set termout on

--注意修改firefox.exe的执行路径!调用html.sql之前,先执行要输出的sql语句.
--脚本巧妙的利用sqlplus的list(l)命令,调出上次执行的sql语句.

SQL> help l

 LIST
 ----

 Lists one or more lines of the most recently executed SQL command
 or PL/SQL block which is stored in the SQL buffer. Enter LIST with
 no clauses to list all lines. In SQL*Plus command-line you can also
 use ";" to list all the lines in the SQL buffer. The buffer has no
 command history list and does not record SQL*Plus commands.

 L[IST] [n | n m | n  * | n LAST | * | * n | * LAST | LAST]



 

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

转载于:http://blog.itpub.net/267265/viewspace-741205/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值