加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-12 13:58:21 所属栏目:百科 来源:网络整理
导读:我想从Oracle SQL Developer创建我的查询的平面文件(文本文件)。 我已经使用SPOOL成功创建了文本文件,通过脚本文本文件,但是我想将每列的标题删除到我的输出中。 我得到这个输出: Header000001 Header000002------------ ------------Adetail1 Bdetail1Ad
我想从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:SQLFilesPSB_ATMLKP.txt; 
set newpage 0; 
set echo off; 
set feedback 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 HEADING OFF

这不会包括输出中的列标题。

或者,您也可以这样做:

SET PAGESIZE 0

UPDATE

在SQL Developer Version 3.2.20.10中进行了测试:

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

Spool文件创建没有问题:

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

 14 rows selected

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读