spool用法

从数据库的表中查出分区名并生成文件
sqlplus -s 用户名/密码 <>日志名.log
set trim off; --不在屏幕上输出执行结果
set concat on;
set trimspool on; --去除重定向(spool)输出每行的拖尾空格,缺省为off;
set termout on; --是否在屏幕上显示输出的内容,或脚本中的命令的执行结果,缺省为on;
set show off; –
set autoprint off;
set autotrace off;
set echo off; --不显示脚本中正在执行的SQL语句
set head off; --关闭标题的输出设置为off就去掉了select结果的字段名,只显示数据
set flush off; --设定向用户显示设备输出数据的开关,off则缓存在os的buffer中
set feedback off; --不显示sql查询或修改行数
set pagesize 0; --设置每页最多显示999行记录
spool t_acc_inn_dtl_paratition.cfg;
select partition_name from user_tab_partitions where table_name=‘表名’;
spool off
quit
!!!

set lines 200; 设置每行显示200字符
set pages 200; 分页显示,每页200行
set heading off; 不显示每行的列名

在sqlplus中用来保存或者打印查询结果
spool d:\sql\query.sql;
select * from 表名; 包括此条查询命令也会保存到指定目录中
spool off;
spool append d:\sql\query.sql; 追加

你可能感兴趣的:(数据库)