清除Oracle假脱机中的标题 [英] Clear the heading in Oracle spool

查看:67
本文介绍了清除Oracle假脱机中的标题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在运行以下命令之前,我已经假脱机了一个文件,并得到了这样的输出,

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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆