oracle spool命令是干什么的?

网上的资料我都不知道他们在说什么?
语焉不全,不知所谓。
我想获取数据脚本的执行脚本,
问别人,别人告诉我spool这个命令
谢谢,
最好也提供详细的用法
多谢!!

阅读 5.9k
1 个回答

一般使用spool命令,将sqlplus中命令或sql语句的执行结果输出到文件。

--不显示执行的sql语句
set echo off
--不显示XX rows selected的行
set feedback off
--不显示表头
set heading off
--不显示脚本运行结果
set termout off
--去掉脚本输出行尾部的空格
set trimspool on
--设置pagesize为零,不让oracle进行分页处理
set pagesize 0
--设置每行最大列数
set linesize 10000
--设置列之间的分隔符
set colsep '    '

spool /home/oracle/tj30t.txt
SELECT * from bi_ods.tj30t;
spool off
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进