2010-09-09 82 views
0

我寫了下面的PL/SQL程序,無法dectect錯誤:這個程序有什麼錯誤?

declare 
variable a number; 
b number:=2354; 
begin 
b:=:a; 
end; 

這個錯誤是

SP2-0552:綁定變量 「A」 未聲明。

plz幫助...

回答

7

變量是一個SQL * Plus關鍵字。所以你需要將它移到PL/SQL聲明之外:

SQL> variable a number; 
SQL> 
SQL> declare 
    2  b number:=2354; 
    3 begin 
    4  :a := b; 
    5 end; 
    6/

PL/SQL procedure successfully completed. 

SQL> 
SQL> print a 

     A 
---------- 
     2354 

SQL>