Oracle資料庫的包概念

2021-04-21 21:47:09 字數 521 閱讀 2111

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;

oracle資料庫概念

oracle由兩個主要元件構成,例項和資料庫.例項元件是啟動初始化的一組作業系統程序和記憶體結構 資料庫元件是指的用於資料儲存和資料庫操作的物理檔案。1.oracle提供了許多可在與資料庫互動時使用的工具,最常見的有 用於安裝和刪除的oracle軟體oui oracle universal inst...

Oracle資料庫 包

根據員工號或員工姓名獲取員工的資訊 根據員工號或員工姓名刪除員工的資訊 建立包規範 create or replace package overload pkg isfunction get info eno number return emp rowtype function get info n...

oracle資料庫鎖的概念

為了確保併發使用者在訪問同一資料庫物件時的正確性 即無丟失修改 可重複讀 不讀 髒 資料 資料庫中引入了鎖機制。基本的鎖型別有兩種 排它鎖 exclusive locks 記 為x 鎖 和共享鎖 share locks記為 s鎖 排它鎖 若事務t對資料d加x鎖,則其它任何事務都不能再對d加任何型別的...