Oracle利用SQL*PLUS的spool功能抽取数据

本文介绍了如何使用SQL*PLUS的spool功能从Oracle数据库中抽取数据,详细阐述了如何将数据输出为.txt文本格式和.xls Excel格式。通过设置SQL脚本参数,如lines、pages、trimspool、feedback、echo、heading和termout,可以自定义输出内容。同时提到了ARRAYSIZE参数对输出速度的影响,并推荐将其设置为1000以上以提高效率。
摘要由CSDN通过智能技术生成

     利用SQL*PLUS可以从客户端抽取数据,按照.txt文本格式或者.xls格式输出。

     SQL*PLUS支持各种操作系统平台,如果要将表格的内容输出到文本文件,使用spool还是很方便的。

1.  文本格式

      编写 如下格式的一个SQL脚本文件s.sql:

set lines 200 pages 0 trimspool on feedback off echo off heading off termout off

rem 设置行大小 不分页修剪行尾空 不回显信息 不显示命令行内容 不显示列标题 不输出到终端
spool test_1.txt
select FUNC_CD||','||FUNC_NAME from tab where rownum<20;
spool off
exit

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值