Oracle數據庫的包概念

1.包(package)是oracle數據庫的對象。利用包可以將一組邏輯相關的PL/SQL類型,數據項和子程序組織在一起。一個包可以包含某些子程序,類型定義和變量的說明等。

2.當一個包建立(編譯)後,它就被存儲在數據庫中。包如同一個子程序庫一樣,用戶可以調用包裏的子程序,還可使用包中的變量,類型和例外等。

3.包由兩部分組成:包規範和包體。包規範是一個包對外的界面和接口。 在包規範部分,可以定義數據類型,變量,常量,例外,遊標和子程序。包規範爲PL/SQL程序提供了全局對象。包體則是編寫遊標和子程序的具體代碼,是對應包規範的具體實現。

4.包的機制體現了封裝和信息隱藏的思想。

5.實例:a.包規範的建立

                create 【or replace】 package 【包名】【as】【is】

                用PL/SQL語法寫的包規範

               End;

             b.包體的建立

                create 【or replace】 package body【包名】【as】【is】

                用PL/SQL寫的包體

               End;

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章