Oracle SQLPlus:没有行号的回音?

Oracle SQLPlus:没有行号的回音?,oracle,logging,plsql,sqlplus,Oracle,Logging,Plsql,Sqlplus,我正在开发一个解决方案,其中几个SQL和PL/SQL脚本通过SQL*Plus以批处理方式一起运行 我宣布设置ECHO OFF和设置回显打开在脚本中的相关点,以便输出相关代码 当前输出如下所示: SQL> DECLARE 2 ct number := 0; 3 ctChanges number := 0; 4 5 BEGIN 6 select count(*) into ct from ... 7 (...rest of code

我正在开发一个解决方案,其中几个SQL和PL/SQL脚本通过SQL*Plus以批处理方式一起运行

我宣布
设置ECHO OFF
设置回显打开在脚本中的相关点,以便输出相关代码

当前输出如下所示:

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如上所述输出代码,但不包括行号?

您可以使用以下选项:

SET SQLN[UMBER]{ON | OFF}

iSQL*Plus中不支持设置
SQLNUMBER

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


明亮的这么简单,一旦你知道要找什么!谢谢
set sqlprompt ''
set sqlnumber off