2013-03-27 46 views
8

我是新来的PL/SQL所以这可能是一个愚蠢的问题,我创建了一个简单的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. 

如何显示在输出的时候,我们摆脱了新旧值线。在脚本的顶部

set verify off 

+1

+1大问题。正是我在找的东西。但是只有一个&和一个与两个&的参数有什么区别? &inputData vs && inputData。 – 2014-06-23 15:46:07

回答

15

简单地设置这个(见sqlplus user guide)。

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> 
+0

打我吧.. – buymypies 2013-03-27 15:09:45

0

要禁用:老:新的输出使用:

SET VERIFY OFF; 

禁用更新和其他输出:

SET FEEDBACK OFF;