注册 登录
编程论坛 Oracle论坛

Oracle中的Spool命令

qxl8510 发布于 2010-05-12 15:20, 1616 次点击
请问哪位大虾知道spool命令的使用,介绍一下,要详细的哟,谢谢!!!
4 回复
#2
gdy03492010-05-12 22:58
简单列举几个
set echo on            --是否显示执行的命令内容  
set feedback off       --是否显示 *   rows   selected   
set heading off        --是否显示字段的名称
set verify off         --是否显示替代变量被替代前后的语句。fil
set trimspool off      --去字段空格
set pagesize 1000      --页面大小
set linesize 50//linesize设定尽量根据需要来设定,大了生成的文件也大
#3
喜欢Oracle2010-05-13 12:42
Oracle中的SPOOL命令是假脱机命令,可用于转储执行的命令和结果,其效果有点像DOS命令中的转向命令。SPOOL命令也可以用于转出数据库系统中的数据。
例如在SQL*Plus命令行中可以直接输入:SPOOL 假脱机文件名
启动假脱机操作。
关闭假脱机操作可以在SQL*Plus中输入:SPOOL OFF
例:假脱机命令的使用。
connect scott/tiger@orcl
spool c:\SpoolFile.txt
set pagesize 300
set linesize 300
select * from emp;
select * from dept;
spool off
执行完毕后,可以在C盘中找到SpoolFile.txt,打开后可以看到通过Spool假脱机命令转向到该文件中的内容。
#4
qxl85102010-05-13 14:38
谢谢哈,
#5
崔晓2011-09-18 10:35
功能:将窗口上spool  ...和spool off之间的所有字符保存到相应的文件

语法:1.spool  [保存路径]  [选项]

      2.spool off

选项:选项有三个:新建(create)、追加(不记得了)、重写(压根不记得),默认的就是重写
1