spool

define fil='/home/updb/updb6/exp.txt'

spool &fil append
select * from dual ;
CREATE TABLE SAMPLE02
(
COL_CHAR CHAR(20) NOT NULL
, COL_LONG LONG
);

spool off

off
完成spool。

out
停止spool,并将文件输出到终端设备上,如打印机(可能有些操作系统不支持)。

我们从语法上可以看到,oracle在10g、11g中对spool增加了create、replace、append选项,
create
    创建指定文件名的新文件;如指定文件存在,则报文件存在错误。
replace
    如果指定文件存在则覆盖替换;如指定文件不存在,则创建,replace为spool默认选项。
append
    向指定文件名中追加内容;如指定文件不存在,则创建。

参考的别人的http://blog.sina.com.cn/s/blog_6bccf0360101hzsh.html

原文地址:https://www.cnblogs.com/wangqianqiannb/p/5088727.html