13

我是 pl/sql 的新手,所以这可能是一个愚蠢的问题,我创建了一个简单的 PL/SQL 程序:

DECLARE
        inputData VARCHAR2(1024);
BEGIN
        inputData :='&&inputData' ;
        Dbms_Output.put_line('Value entered is:' || inputData);
END;
/

当我运行这个程序时,我得到以下输出:

Enter value for inputdata: check
old   4:         inputData :='&&inputData' ;
new   4:         inputData :='check' ;
Value entered is:check

PL/SQL procedure successfully completed.

当显示输出时,我们如何摆脱旧值和新值的行。

4

2 回答 2

22

只需设置它(参见sqlplus 用户指南):

set verify off

在脚本的顶部。

SQL> set verify off
SQL> DECLARE
  2          inputData VARCHAR2(1024);
  3  BEGIN
  4          inputData :='&&inputData' ;
  5          Dbms_Output.put_line('Value entered is:' || inputData);
  6  END;
  7  /
Enter value for inputdata: sdf

PL/SQL procedure successfully completed.

SQL>
于 2013-03-27T15:09:10.940 回答
2

要禁用 :old 和 :new 输出,请使用:

SET VERIFY OFF;

要禁用更新和其他输出:

SET FEEDBACK OFF;
于 2017-04-26T07:38:00.560 回答