附加到假脱机文件Oracle

时间:2016-08-20 07:53:22

标签: sql oracle append sqlplus spool

我在 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

每次执行此操作时,它都会用新数据替换旧文件。我需要使用spool将新数据附加到文件中。有没有办法做到这一点?

任何帮助将不胜感激。提前谢谢。

2 个答案:

答案 0 :(得分:13)

终于得到了解决方案!

append

之后添加Test.log
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

答案 1 :(得分:0)

在编写假脱机查询时只需添加append:

spool d:\lab1.txt append;
相关问题