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;
那个消息很可能是因为你不是通过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 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |