2013-03-27 61 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;