将Oracle数据导出到文本文件(txt)的方法

Oracle数据导出到文本文件的方法

 

Oracle数据直接导出到文本文件的方法.
利用Oracle中的Spool缓冲池技术可以实现Oracle数据导出到文本文件。
1、在Oracle PL/SQL中输入缓冲开始命令,并指定输出的文件名:
spool d:/output.txt

2、去掉字段名
set heading off

3、在命令行中随便输入你的SQL查询:
select company_id,name from company  where rownum < 11;

 

4、在命令行中输入缓冲结果命令:
spool off;

则系统将缓冲池中的结果都输出到"output.txt"文件中,以TAB键分隔!


如下:

SQL> spool d:/company.txt
Started spooling to d:/company.txt
 
SQL> set heading off
SQL> select company_id,name from company  where rownum < 11;
       310000020974 上海建工物资公司军工路分公司
       310000043988 上海汽车工业房地产开发公司
       310000011954 上海地铁假日之星酒店管理有限公司
       310000028356 上海航天物业管理有限公司
       310000020889 上海戏剧学院附属舞蹈学校
       310000021418 上海科技馆自然博物分馆
       310000030771 上海市物资学校
       310000020578 上海市化工轻工总公司桃浦仓储公司
       310000020634 上海市检测技术所
       310000035318 上海市广告协会
 
10 rows selected
 
SQL> spool off;
Stopped spooling to d:/company.txt
 
SQL>

 

输出文件内容如下:


       310000020974 上海建工物资公司军工路分公司
       310000043988 上海汽车工业房地产开发公司
       310000011954 上海地铁假日之星酒店管理有限公司
       310000028356 上海航天物业管理有限公司
       310000020889 上海戏剧学院附属舞蹈学校
       310000021418 上海科技馆自然博物分馆
       310000030771 上海市物资学校
       310000020578 上海市化工轻工总公司桃浦仓储公司
       310000020634 上海市检测技术所
       310000035318 上海市广告协会

10 rows selected

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值