前端之家收集整理的这篇文章主要介绍了
oracle 使用spool导出数据到文件,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
--oracle 使用spool导出数据到
文件 需要将
数据库中的数据以txt文本形式导出,可以用spool方式导出。 --创建脚本
文件 spool.
sql --
添加如下语句 SPOOL D:\works\
数据库dump\spool\bbb.txt set echo off --
不显示脚本中正在执行的
sql语句 set
Feedback off --
不显示SQL查询或
修改行数 set term off --不在屏幕上
显示 set heading off --
不显示列 set linesize 500 --设置行宽,根据需要设置,默认100 select owner||','||object_name|| ',' ||object_id FROM dba_objects WHERE rownum<=1000; --需要导出的数据
查询sql SPOOL OFF --在command窗口执行 @D:\works\
数据库dump\spool\spool.
sql --查看
输出结果 注意:需要将语句放在
文件中使用@
调用才会不
输出到前端,如果是一行行执行, 就算使用了set term off 还是会
输出的。 实验过程:
sql> set echo off
sql> set
Feedback off
sql> set termout off
sql> set heading off
sql> SPOOL D:\works\
数据库dump\spool\bbb.txt Started spooling to D:\works\
数据库dump\spool\bbb.txt
sql> select owner||',' ||object_id FROM dba_objects WHERE rownum<=1000; xxxxxx xxxxxx
sql> SPOOL OFF Stopped spooling to D:\works\
数据库dump\spool\bbb.txt
sql> @D:\works\
数据库dump\spool\spool.
sql sql>