freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

oracle數(shù)據(jù)庫開發(fā)實用教程第7章(已修改)

2025-02-20 12:29 本頁面
 

【正文】 第 7章 PL/SQL包與觸發(fā)器 學習要點 創(chuàng)建包 調用和執(zhí)行包組件 建立 DML觸發(fā)器 建立 INSTEAD OF 觸發(fā)器 本章主要內容 創(chuàng)建包 ?調用和執(zhí)行包組件 ?觸發(fā)器介紹 ?建立 DML觸發(fā)器 ?建立 INSTEAD OF 觸發(fā)器 ?觸發(fā)器的維護 創(chuàng)建包 ? 包是由存儲在一起的相關對象組成的 PL/SQL存儲程序。它可以把相關的過程、函數(shù)組織在一起,這樣便于管理,提高了代碼性能。 ? 包由兩個分離的部件組成:包頭和包體。包頭也叫包說明或包規(guī)范,它包括函數(shù)頭、過程頭、和外部可視數(shù)據(jù)結構。 ? 在創(chuàng)建包時,一般先建立包頭,再建立包體。 包頭 包頭用于定義包的公用組件,如:常量、類型、變量、游標、過程和函數(shù)等。 創(chuàng)建包必須首先創(chuàng)建包規(guī)范,創(chuàng)建包規(guī)范的語法如下: CREATE [OR REPLACE] PACKAGE package_name {AS|IS} public_variable_declarations | public_type_declarations | public_exception_declarations | function_declarations | procedure_specifications END [package_name] 其中: package_name:包名。 public_variable_declarations:公共變量聲明。 public_type_declarations:公共類型聲明 public_exception_declarations:公共異常聲明。 function_declarations:函數(shù)聲明。 procedure_specifications:過程聲明。 ? 包體 ? 包體用于實現(xiàn)包頭所定義的過程和函數(shù)。 ? 關于包的基本規(guī)則如下: ? ( 1)在包頭聲明過的是外部可以調用的過程、函數(shù)、變量。在包頭中定義的所有的常量、變量、過程和函數(shù)等都是公有的;就是說在包頭內定義的公有組件(常量、變量、過程和函數(shù))既可以在包內使用也可以在包外部調用。 ? ( 2)在包體內也可以定義過程、函數(shù)、變量,但這些定義只能在包體內可見。在包體內的各個過程和函數(shù)本身定義的處理和變量都是私有的。就是說在包體中定義的私有組件(常量、變量、過程和函數(shù))都只能在包內使用,不能由其他子程序調用。 ? ( 3)在包中聲明的時候,必須是前向聲明的,也就是對象需要引用的另一個對象必須在前面首先聲明。 ? ( 4)包頭是必須存在的,包體是可選的。 ? ( 5)包頭必須在包體前創(chuàng)建,否則創(chuàng)建不了包體。 ? ( 6)只在包頭中包括公用變量、過程、函數(shù)的聲明 ? 創(chuàng)建包體使用 CREATE PACKAGE BODY語句: ? CREATE [OR REPLACE] PACKAGE BODY package_name ? {AS|IS} ? private_variable_declarations | ? private_type_declarations | ? privat
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1