spool命令
SQL> spool 文件名 执行该命令后,如果指定的文件不存在,则会按指定的文件名创建一个空文本文件,如果目录不存在,会失败。如果指定的文件已存在,则文件内容将会被清空。执行上述命令后,此命令后的所有输出(包括命令、输出提示信息、错误信息等)都会被写入指定的文件。需要说明的时,并不是每输出一行信息,就会立即写入文件,有个缓存过程。
SQL>spool off
上述命令就是停止存储,将前面所有输出立即写入文件。
SQL>spool out
除完成spool off命令的功能外,还打印输出的信息。
说明:spool off/out命令必须与spool命令一一对应。
Spool命令的用途主要有如下:
1) 导出数据
2) 记录脚本的执行日志
3) 生成新的SQL脚本