利用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
&nb

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

被折叠的 条评论
为什么被折叠?



