在Oracle 提供spool工具实现SQL结果数据输出到文件中,其实无关Linux和Windows的,本例子为Linux环境。
步骤:
1、创建SQL文件**.sql:
set echo on --是否显示执行的命令内容
set feedback off --是否显示 * rows selected
set heading off --是否显示字段的名称
set verify off --是否显示替代变量被替代前后的语句。
set trimspool off --去字段空格
set pagesize 1000 --页面大小
set linesize 50 --linesize设定尽量根据需要来设定,大了生成的文件也大
define fil= '/exp.txt'
prompt *** Spooling to &fil
spool &fil
select ... ...;
spool off; 2、执行SQL文件
sqlplus username/password <<EOF
@**.sql --需要绝对路径
本文介绍如何使用Oracle提供的spool工具将SQL查询结果导出到文件中。通过设置SQL脚本参数,可以定制输出文件的内容样式。
2039

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



