oracle – 将列标题删除到输出文本文件中

前端之家收集整理的这篇文章主要介绍了oracle – 将列标题删除到输出文本文件中前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想从Oracle sql Developer创建我的查询的平面文件(文本文件).

我已经使用SPOOL通过脚本文本文件成功创建了文本文件,但我想将每列的标题删除到我的输出中.

我得到这个输出

Header000001 Header000002
------------ ------------
Adetail1     Bdetail1
Adetail2     Bdetail2
Adetail3     Bdetail3

但是,我想得到这个输出

Adetail1Bdetail1
Adetail2Bdetail2
Adetail3Bdetail3

我已经尝试过命令“set heading off”,但是有消息说:

"sqlPLUS COMMAND Skipped: set heading off".

这些是我发出的输入:

spool on; 
spool C:\sqlFiles\PSB_ATMLKP.txt; 
set newpage 0; 
set echo off; 
set @R_404_349@back off; 
set heading off; 

select terminal_number,terminal_name from terminal_table; 

spool off;

sqlPLUS COMMAND Skipped: set heading off

该消息很可能是因为您没有通过sql * Plus执行它,而是使用一些基于GUI的工具.您正在sql Developer中使用sqlPlus命令.并非所有sql * Plus命令都可以保证与sql Developer一起使用.

我建议你在sqlPlus中执行脚本,你会发现没有问题.

你需要:

设置关闭

这不包括输出中的列标题.

或者,你也可以这样做:

SET PAGESIZE 0

UPDATE

sql Developer版本3.2.20.10中测试过:

spool ON
spool D:\test.txt
SET heading OFF
SELECT ename FROM emp;
spool off

假脱机文件创建没有问题:

> set heading OFF
> SELECT ename FROM emp
SMITH      
ALLEN      
WARD       
JONES      
MARTIN     
BLAKE      
CLARK      
SCOTT      
KING       
TURNER     
ADAMS      
JAMES      
FORD       
MILLER     

 14 rows selected

猜你在找的Oracle相关文章