我是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.


显示输出时,如何消除旧值和新值的行。

最佳答案

只需进行以下设置(请参见sqlplus user guide):

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>

09-25 20:52