解释:
set colsep' '; //域输出分隔符
set echo off; //显示start启动的脚本中的每个sql命令,缺省为on
set feedback off; //回显本次sql命令处理的记录条数,缺省为on
set heading off; //输出域标题,缺省为on
set pagesize 0; //输出每页行数,缺省为24,为了避免分页,可设定为0。
set termout off; //显示脚本中的命令的执行结果,缺省为on
set trimout on; //去除标准输出每行的拖尾空格,缺省为off
set trimspool on; //去除重定向(spool)输出每行的拖尾空格,缺省为off
比较熟悉使用Oracle的人一般都会用spool命令来生成OS下的文本文件.
例如我们把scott.dept表生成文本文件的语句写成dept.sql,内容如下:
如:
set pages 50000;
set lines 200;
set trims on;
set heading off;
spool /Oracle_backup/log/test/dept.lst;
select deptno||','||dname||','||loc from scott.dept;
spool off;