日期:2014-05-17  浏览次数:21264 次

用spool导出数据到txt如何在文件开头添加每一列的列名
我想在spool导出的文件开头加上导出那些行的字段名,在网上查的是,set heading on就行,但是这样设置了,导出的文件还是没有字段名。不知道是不是这样设置还不够?请教大家该怎么写。
------最佳解决方案--------------------
set trimspool on
set linesize 500
set heading on
set term off verify off feedback off pagesize 20000
set markup html on entmap ON spool on preformat off
spool C:\南京区域.txt
@0001.sql
------其他解决方案--------------------
set trimspool on
set linesize 500
set heading onset term off verify off feedback off pagesize 20000
set markup html on entmap ON spool on preformat off
spool C:\南京区域.txt
@0001.sql
------其他解决方案--------------------
引用:
set trimspool on
set linesize 500
set heading on
set term off verify off feedback off pagesize 20000
set markup html on entmap ON spool on preformat off
spool C:\南京区域.txt
@0001.sql
……

下面是我的代码,帮我看看哪里不正确,set heading on 已经设置了啊

set termout off
set feedback off
set timing off
set echo off
set heading on 
set pagesize 0
set linesize 10000
set long 5000
set arraysize 5000
set trimout on 
set colsep ' '
set trimspool on 
set term on 
spool Dxt.txt

------其他解决方案--------------------
你 Dxt.txt 放哪啊
------其他解决方案--------------------
引用:
你 Dxt.txt 放哪啊

放到@dxt.sql相同的目录中了
------其他解决方案--------------------
引用:
set trimspool on
set linesize 500
set heading on
set term off verify off feedback off pagesize 20000
set markup html on entmap ON spool on preformat off
spool C:\南京区域.txt
@0001.sql
……

问题解决了,我的set pagesize 0,数值太小了,改成10000就可以了。真不知道这个有啥影响,网上都是推荐这个设为0。