Oracle 如何将脚本的执行结果写入文件?

Oracle 如何将脚本的执行结果写入文件?,oracle,oracle11g,sqlplus,Oracle,Oracle11g,Sqlplus,我有一个脚本。我必须保存执行结果文件。指令说:记住在文件前面打开sql plus命令集echo。我试过这个 @a2create set echo on 或 或 但没有起作用。 我想将结果写入一个文件a2.lst。如果有人能帮忙,我将不胜感激。请尝试以下方法 define spool_file = 'a2.lst' SET ECHO OFF SET NEWPAGE 0 SET SPACE 0 SET PAGESIZE 0 SET FEEDBACK OFF SET HEADING OFF spoo

我有一个脚本。我必须保存执行结果文件。指令说:记住在文件前面打开sql plus命令集echo。我试过这个

@a2create set echo on

但没有起作用。 我想将结果写入一个文件a2.lst。如果有人能帮忙,我将不胜感激。

请尝试以下方法

define spool_file = 'a2.lst'
SET ECHO OFF
SET NEWPAGE 0
SET SPACE 0
SET PAGESIZE 0
SET FEEDBACK OFF
SET HEADING OFF
spool a2.lst;
@a2create
spool off;
@a2create set echo on a2.lst
define spool_file = 'a2.lst'
SET ECHO OFF
SET NEWPAGE 0
SET SPACE 0
SET PAGESIZE 0
SET FEEDBACK OFF
SET HEADING OFF
spool a2.lst;
@a2create
spool off;