1)基本結構sql
declare -- 定義變量、常量、遊標、異常 a int :=0; b float; begin -- 執行開始 -- sql語句及流程控制語句等 ecception -- 異常處理 end -- 執行結束
2)變量常量定義數據庫
變量名 類型 [:=初始值];函數
常量名 類型 constant :=常量表達式;oop
賦值語句: 變量名 := 表達式;spa
3)條件控制語句code
-- if then語句 if 條件 then 語句; end if -- if then else語句 if 條件 then 語句1; else 語句2; end if
4)循環控制語句it
-- loop語句,可以使用exit、break、leave等結束循環 loop 語句; end loop; -- while loop語句 while 條件 loop 語句; end loop; -- for loop語句 for i in 1..10 loop 語句; end loop;
5)過程化SQLio
過程化SQL有兩種類型:匿名塊和命名塊。前者每次執行都須要編譯,若是須要將過程化SQL編譯後儲存在數據庫中,就要使用命名塊。命名塊包括存儲過程和自定義函數,二者的區別是後者必需有返回值,而前者非必需。編譯