【发布时间】:2020-03-31 07:23:36
【问题描述】:
我正在研究一个解决方案,其中多个 SQL 和 PL/SQL 脚本通过 SQL*Plus 以一批方式一起运行。
我在脚本的相关点声明SET ECHO OFF;和SET ECHO ON;,以便输出相关代码。
目前的输出如下所示:
SQL> DECLARE
2 ct number := 0;
3 ctChanges number := 0;
4
5 BEGIN
6 select count(*) into ct from ...
7 (...rest of code block...)
"some specific status message"
Commit executed.
我们将此输出作为运行日志保存在我们的构建环境中,但也可以将其作为纯文本文件进行访问。
但是,这种格式的一个缺点是,如果我想复制代码的某个部分并在 IDE(如 Toad 或 SQL Developer)中再次运行它,则很难排除行号。
是否可以告诉 SQL*Plus 像上面一样输出代码,但不包括行号?
【问题讨论】:
标签: sql oracle logging plsql sqlplus