憨厚生

          ----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 二胡 閱讀(192) 評論(0)  編輯  收藏 所屬分類: pl/sql
          主站蜘蛛池模板: 天峨县| 海口市| 文安县| 东山县| 黄冈市| 县级市| 昆山市| 玉龙| 安庆市| 河间市| 潜山县| 东乌珠穆沁旗| 靖边县| 会宁县| 湘西| 中西区| 华亭县| 谷城县| 桐梓县| 东海县| 米泉市| 竹溪县| 鲜城| 金阳县| 屯留县| 民县| 黄浦区| 西畴县| 英吉沙县| 金秀| 辽源市| 宁远县| 弥渡县| 大安市| 霍山县| 罗定市| 黎城县| 大化| 合作市| 神木县| 北流市|