附加到假脱机文件 Oracle
Append to spool file Oracle
我在 D:\Scripts 文件夹中有一个名为 Test.sql 的脚本文件,文件的内容已给出以下
SET SERVEROUTPUT ON
SET DEFINE OFF
SPOOL Test.log;
SELECT USER_NAME FROM TUP_USER WHERE USER_ID=1432;
SPOOL OFF;
SET DEFINE ON
SET SERVEROUTPUT OFF
我通常通过打开命令提示符来执行此操作,找到 D:\Scripts 并输入 sqlplus username/password@Database
然后输入 @test.sql
来执行它将生成一个名为 Test.log
的日志文件
每次执行此操作时,它都会用新数据替换旧文件。我需要使用假脱机将新数据附加到文件中。有办法吗?
如有任何帮助,我们将不胜感激。提前致谢。
终于找到解决办法了!
在Test.log
之后添加append
SET SERVEROUTPUT ON
SET DEFINE OFF
SPOOL Test.log append;
SELECT USER_NAME FROM TUP_USER WHERE USER_ID=1432;
SPOOL OFF;
SET DEFINE ON
SET SERVEROUTPUT OFF
只需在编写假脱机查询时添加追加即可:
spool d:\lab1.txt append;
我在 D:\Scripts 文件夹中有一个名为 Test.sql 的脚本文件,文件的内容已给出以下
SET SERVEROUTPUT ON
SET DEFINE OFF
SPOOL Test.log;
SELECT USER_NAME FROM TUP_USER WHERE USER_ID=1432;
SPOOL OFF;
SET DEFINE ON
SET SERVEROUTPUT OFF
我通常通过打开命令提示符来执行此操作,找到 D:\Scripts 并输入 sqlplus username/password@Database
然后输入 @test.sql
来执行它将生成一个名为 Test.log
每次执行此操作时,它都会用新数据替换旧文件。我需要使用假脱机将新数据附加到文件中。有办法吗?
如有任何帮助,我们将不胜感激。提前致谢。
终于找到解决办法了!
在Test.log
append
SET SERVEROUTPUT ON
SET DEFINE OFF
SPOOL Test.log append;
SELECT USER_NAME FROM TUP_USER WHERE USER_ID=1432;
SPOOL OFF;
SET DEFINE ON
SET SERVEROUTPUT OFF
只需在编写假脱机查询时添加追加即可:
spool d:\lab1.txt append;