變量與常量

變量與常量的聲明:

     變量名  類型(字符,日期,數字,布爾)[:=缺省值];

     常量名 constant 類型(字符,日期,數字,布爾) [:=缺省值];

 

變量與常量的區別:

     變量可以在任何部分進行賦值.

     而常量在declare中聲明並且賦值.

注意:都是在declare中聲明

 

正確的操作:

declare

    pagesize constant number(2) :=10;

begin

    dbms_output.put_line(pagesize);

end;

/

 

作用域:

   是能夠引用變量名稱這樣的標識符的程序塊。

    

declare

   pagesize number(2):=10;  //在整個中都有效

begin

   dbms_output.put_line(pagesize);

   declare

   pagesize number(2):=99; //只是在內容聲明部分到end結束有效

    begin

    dbms_output.put_line(pagesize);

    end;

end;

/

//聲明一個整型的變量

SQL> declare

  2   age number(2);

  3  begin

  4  age:=90;

  5  dbms_output.put_line(age);

  6  end;

  7  /

//聲明後直接賦值

SQL> declare

  2   age number(2) :=90;

  3  begin

  4  dbms_output.put_line(age);

  5  end;

  6  /

//捕獲異常處理

SQL> declare

  2  age number(2);

  3  begin

  4  age :='qwe'

  5  ;

  6  exception

  7  when others then

  8  dbms_output.put_line('賦值失敗');

  9  end;

 10  /

發佈了14 篇原創文章 · 獲贊 0 · 訪問量 1927
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章