Open source are the greatest wealth---WANGPENG
          posts - 46, comments - 11, trackbacks - 0, articles - 0
             :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

          [轉載]Oracle10g_PL/SQL塊簡介

          Posted on 2009-07-01 23:34 WANGPENG 閱讀(117) 評論(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后面則需要帶有分號(;).

          主站蜘蛛池模板: 乐亭县| 满洲里市| 新邵县| 丰县| 岗巴县| 莱州市| 洛浦县| 攀枝花市| 确山县| 萨嘎县| 台中市| 嵊州市| 小金县| 昌平区| 平乡县| 北安市| 苗栗县| 横山县| 万源市| 郴州市| 郯城县| 彰武县| 土默特左旗| 阳山县| 即墨市| 乌拉特中旗| 景泰县| 灵石县| 武威市| 宁德市| 甘谷县| 扬中市| 塔城市| 义乌市| 嘉鱼县| 迭部县| 克拉玛依市| 景德镇市| 祁阳县| 沙坪坝区| 叶城县|