PL/SQL學習筆記

1. PL/SQL(Precedural Language SQL)是Oracle在標準SQL的基礎上增加了過程化處理,把DML和select語句組織在PL/SQL代碼的過程性單元中,通過邏輯判斷、循環等操作,實現複雜的功能或者計算的程序語言。
2. 與java不同的是PL/SQL將複雜的業務邏輯寫入過程、函數中,再調用。
3. PL
4. PL/SQL塊分爲:declare聲明部分;begin執行部分;exception異常處理。
注意:當寫一個存儲過程時,寫上exception會使程序更加的健壯。
   語法實例:
/*聲明部分*/
   Declare
  v_AccountID number(5) :=1001;--變量聲明
  v_Realname varchar2(20);
/*執行部分*/
   begin 
select real_name into v_Realname from account where id=AccountID;--將real_name的值寫入聲明的變量中
/*異常處理*/
   exception
  when on_data_found then
insert into Fee_Log(desrc) values(‘Account 1001 dece not exit!’)
commit;
   end;
   其中:最簡寫的方式就是begin-end 但是這樣寫不是很好,沒有嚴密性。
5. 打印Hello World
begin
dbms_output.put_line(“Hello World”);
end;
   其中,dbms_output是由系統提供的包package,package可以包含多個過程和函數。Put_line實現的是輸出功能,只有一個參數,只能是字符型(布爾類型不行)。
6. 如何調用過程
begin 包名.過程名();所有過程都是沒有返回值的,即java中的void。
發佈了37 篇原創文章 · 獲贊 3 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章