Oracle SQLPlus:回声没有行号?

我正在研究一种解决方案,其中多个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输出上述代码,但不包括行号?

auferstehung 回答:Oracle SQLPlus:回声没有行号?

您可以使用选项sqlnumber and sqlprompt

set sqlprompt ''
set sqlnumber off
  

SET SQLN[UMBER] {ON|OFF}

     iSQL * Plus不支持

SET SQLNUMBER

     

设置对SQL命令或PL / SQL块的第二行和后续行的提示。 ON将提示设置为行号。 OFF将提示设置为SQLPROMPT的值。

本文链接:https://www.f2er.com/2963875.html

大家都在问