Spool的基本设置:

set colsep ' ';    //column列分隔符 

set echo off;     //显示 start启动的脚本中的每个 sql命令,缺省为 on

set feedback off;   //回显本次 sql命令处理的记录条数,缺省为 on

set heading off;   //输出域标题,缺省为 on

set linesize 80;        //输出一行字符个数,缺省为80

set pagesize 0;    //输出每页行数,缺省为 0,为了避免分页,可设定为0;但是需要注意:有些oracle版本中,此数值必须大于0,否则列标题无法显示。 

set termout off;   //显示脚本中的命令的执行结果,缺省为 on

set trimout on;    //去除标准输出每行的拖尾空格,缺省为 off

set trimspool on;   //去除重定向( spool)输出每行的拖尾空格,缺省为 off

set timing off;          //显示每条sql命令的耗时,缺省为off

set verify off;            //是否显示替代变量被替代前后的语句。

一个简单的例子

spool xxxx.log

set echo off
set feedback off
set head off
set tem on
set serveroutput on
set linesize 132
set serveroutput on size 1000000

Insert your SQL logic here......................

set term off
set serveroutput off

spool off

 

发表评论