如何从脚本文件生成结果到 Oracle 假脱机文件

How to Generate Result from Script Files to Oracle Spool File

我有一个包含 DDL 和 DML 混合的脚本文件,它重建了我用于测试的数据库。脚本文件产生了一些我需要追踪的错误,所以我尝试使用 SQLPlus 将脚本的结果输出到假脱机文件,见下文:

spool "c:\DBDeploy\ALERTSTLOCAL_Version4x_Rebuild.spl";
@"c:\DBDeploy\ALERTSTLOCAL_Version4x_Rebuild.sql";
spool off;

不幸的是,尽管假脱机文件生成 none 来自脚本文件的结果(除了 'spool off' 语句),但仍写入假脱机文件。任何人都可以建议这里发生了什么。我确信我在过去的几年里使用过这种技术,它最令人困惑:-/

亲切的问候 保罗 J.

你需要一些调整

SET SERVEROUTPUT ON FORMAT WRAPPED
SET VERIFY OFF
SET FEEDBACK OFF
SET TERMOUT OFF

DBMS_OUTPUT.ENABLE(1000000);

spool "c:\DBDeploy\ALERTSTLOCAL_Version4x_Rebuild.spl";
@"c:\DBDeploy\ALERTSTLOCAL_Version4x_Rebuild.sql";
spool off;

SET TERMOUT ON
SET FEEDBACK ON
SET VERIFY ON

测试截图:

在 Windows