Posted on 2009-07-01 23:34
WANGPENG 閱讀(115)
評論(0) 編輯 收藏 所屬分類:
DataBase
塊(Block)是PL/SQL的基本程序單元,編寫PL/SQL程序實際就是編寫PL/SQL塊.要完成相對簡單的功能,可能只需要編寫一個PL/SQL塊;而如果要實現復雜的應用功能,那么可能需要一個PL/SQL塊中嵌套其他PL/SQL塊.編寫PL/SQL應用模塊,塊的嵌套層次沒有限制.
PL/SQL塊結構
PL/SQL塊由三個部分組成:定義部分,執行部分,例外處理部分.其中,定義部分用于定義常量,變量,游標,例外,復雜數據類型等;執行部分用于實現應用模塊功能,該部分包含了要執行的PL/SQL語句和SQL語句;例外部分用于處理執行部分可能出現的運行錯誤.
PL/SQL塊的基本結構如下所示:
DECLARE
/*
* 定義部分-定義常量,變量,復雜數據類型,游標,例解
*/
BEGIN
/*
* 執行部分-PL/SQL語句和SQL語句
*/
EXCEPTION
/*
* 例外處理部分-處理運行錯誤
*/
END; /* 塊結束標記 */
其中,定義部分以DECLARE開始,該部分是可選的;執行部分以BEGIN開始,該部分是必須的;例外處理部分以EXCEPTION開始,該部分是可選的;而END則是PL/SQL塊的結束標記.
需要注意,DECLARE , BEGIN , EXCEPTION 后面沒有分號(;),而END后面則需要帶有分號(;).