憨厚生

          ----Java's Slave----
          ***Java's Host***

            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
            165 隨筆 :: 17 文章 :: 90 評論 :: 0 Trackbacks
             pl/sql是一種高級數據庫程序設計語言,用于在各種環境下對數據庫進行訪問。由于該語言集成于數據庫服務器中,所以它可以對數據進行快速高效的處理。
             pl/sql代表面向過程化的語言與SQL語言的結合。在SQL語言中擴展了面向過程語言中使用的程序結構。
             *變量和類型
             *控制語句和循環
             *過程和函數
             *對象類型和方法

          PL/SQL的基本特點:
             塊結構:
             PL/SQL程序的基本結構是塊。所有的PL程序都是由塊組成,這些塊可以互相簽套。通常,程序中的每一塊都實現一個邏輯操作,從而把不同的任務進行分割。
              DECLARE
              /*
                declare variables,types,cursors and local  
                 subprograms
               */
               BEGIN
               /*
                executable section
               */
               EXCEPTION
               /*
                exception -handling
               */
                END;
                執行部分是必須的,聲明部分和異常處理部分是可選的。PL/SQL塊采用這種分段結構將程序不同功能各自獨立出來。
                變量和類型
                信息在數據庫與PL/SQL程序間通過變量進行傳遞的。變量是在PL/SQL塊的生命部分定義的。變量還支持自定義的數據類型,如記錄類型等,使用用戶自定義的數據類型可以讓你定制程序中使用的數據類型結構。
                 DECLARE
                   TYPE T_stu  IS RECORD(
                        firstname VARCHAR2(10)
                    );
                    v_student T_stu;
                游標
                游標是用來處理使用SELECT語句從數據庫中檢瑣到的多行記錄的工具。數據庫應用程序可以對一組記錄逐個進行處理,每次處理一行。
                 過程和函數
                 是PL/SQL塊的一種特殊類型,可以以編譯的形式存放在數據庫中,為以后的程序塊調用。
                  包
                  包有2部分組成:說明部分和包體。一個包可以帶有多個相關的過程。
                  動態SQL
                  在運行期間構造并執行SQL語句。
                  對象類型(oracle8上的版本)
                  由屬性和方法組成并可以存儲在數據庫表中。
              
               
          posted on 2009-03-16 17:43 二胡 閱讀(184) 評論(0)  編輯  收藏 所屬分類: pl/sql
          主站蜘蛛池模板: 八宿县| 米易县| 封丘县| 保山市| 乌鲁木齐市| 大安市| 枝江市| 乐都县| 汤原县| 银川市| 三台县| 长岛县| 新民市| 乌审旗| 彝良县| 普兰县| 东平县| 东山县| 英吉沙县| 神池县| 涟源市| 集贤县| 云霄县| 沅江市| 关岭| 新野县| 榆社县| 贡觉县| 广饶县| 会同县| 腾冲县| 青河县| 都昌县| 连南| 阆中市| 南陵县| 渝中区| 聂荣县| 横山县| 西昌市| 合江县|