gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 10:02:57 29 4
gpt4 key购买 nike

我想从 Oracle SQL Developer 创建我的查询的平面文件(文本文件)。

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

我得到这个输出:

Header000001 Header000002------------ ------------Adetail1     Bdetail1Adetail2     Bdetail2Adetail3     Bdetail3

But, I want to get this output:

Adetail1Bdetail1Adetail2Bdetail2Adetail3Bdetail3

I already tried the command "set heading off", but a message says:

"SQLPLUS COMMAND Skipped: set heading off".

这些是我发布的输入:
spool on; 
spool C:\SQLFiles\PSB_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 开发人员 .

我建议你在 中执行脚本SQLPlus 你不会看到任何问题。

你需要:
SET HEADING OFF

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

或者,您也可以这样做:
SET PAGESIZE 0

使用 SQL Developer 版本 3.2.20.10 :
spool ON
spool D:\test.txt
SET heading OFF
SELECT ename FROM emp;
spool off

enter image description here

创建假脱机文件没有问题:
> 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 - 将列标题删除到输出文本文件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28689851/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com