清除Oracle假脱机中的标题

Sri*_*asu 9 oracle spool

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

我已经设置了标题,反馈关闭

SET HEADING OFF SET FEEDBACK OFF SPOOL D:\ TEST.TXT SELECT SYSDATE FROM DUAL; SPOOL OFF

TEST.TXT中的输出:

SQL> SELECT SYSDATE FROM DUAL;

20-JAN-09

SQL> SPOOL OFF

如何删除两个SQL>行.我只想要输出.

提前致谢.

Ton*_*ews 15

您需要的命令是:

SET ECHO OFF
Run Code Online (Sandbox Code Playgroud)

但是,它仅适用于从脚本运行的代码,而不适用于以交互方式输入的命令.您将创建一个这样的脚本文件(例如,称为test.sql):

SET HEADING OFF FEEDBACK OFF ECHO OFF PAGESIZE 0
SPOOL D:\TEST.TXT 
SELECT SYSDATE FROM DUAL; 
SPOOL OFF
Run Code Online (Sandbox Code Playgroud)

然后在SQL Plus中运行它:

SQL> @test
Run Code Online (Sandbox Code Playgroud)

我在SET命令中添加了PAGESIZE 0,以删除输出文件中日期之前的空白行.