清除Oracle假脱机中的标题 [英] Clear the heading in Oracle spool
问题描述
在运行以下命令之前,我已经假脱机了一个文件,并得到了这样的输出,
I have spooled a file before running the below command and got the output like this,
我已经出发了,反馈了
关闭标题 设置反馈关闭 节目D:\ TEST.TXT 从双选中选择SYSDATE; 关闭通话
SET HEADING OFF SET FEEDBACK OFF SPOOL D:\TEST.TXT SELECT SYSDATE FROM DUAL; SPOOL OFF
TEST.TXT中的输出:
SQL>从双重选择SYSDATE;
SQL> SELECT SYSDATE FROM DUAL;
09年1月20日
SQL>关闭SPOOL
SQL> SPOOL OFF
如何删除两条SQL>行.我只想要输出.
How can i remove the two SQL> lines. I want only the output.
谢谢.
推荐答案
您需要的命令是:
SET ECHO OFF
但是,它仅适用于从脚本运行的代码,不适用于以交互方式输入的命令.您将创建一个这样的脚本文件(例如,称为 test.sql ):
However, it only works for code run from scripts, not command entered interactively. You would create a script file like this (e.g. called test.sql):
SET HEADING OFF FEEDBACK OFF ECHO OFF PAGESIZE 0
SPOOL D:\TEST.TXT
SELECT SYSDATE FROM DUAL;
SPOOL OFF
然后在SQL Plus中像这样运行它:
Then in SQL Plus run it like this:
SQL> @test
我在SET命令中添加了PAGESIZE 0,以删除否则会在输出文件中的日期之前出现的空白行.
I added PAGESIZE 0 to the SET command to remove the blank line you otherwise get before the date in the output file.
这篇关于清除Oracle假脱机中的标题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!