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

正文內(nèi)容

oracle觸發(fā)器操作(已修改)

2025-02-26 03:19 本頁(yè)面
 

【正文】 2023/2/27 星期六 Oracle數(shù)據(jù)庫(kù)管理與應(yīng)用實(shí)例教程第 9章 觸發(fā)器操作主編:劉志成2023/2/27 星期六 Oracle數(shù)據(jù)庫(kù)管理與應(yīng)用實(shí)例教程本章學(xué)習(xí)導(dǎo)航本章學(xué)習(xí)導(dǎo)航 2023/2/27 星期六 Oracle數(shù)據(jù)庫(kù)管理與應(yīng)用實(shí)例教程本章學(xué)習(xí)要點(diǎn)( 1)觸發(fā)器的 基礎(chǔ)知識(shí) 。( 2) :OLD和 :NEW變量。( 3) SQL Developer創(chuàng)建、修改、查看、編譯和刪除觸發(fā)器。( 4) PL/SQL創(chuàng)建、修改、查看、編譯和刪除觸發(fā)器。( 5)觸發(fā)器的 功能及使用 。( 6) eBuy電子商城中的 典型觸發(fā)器 建議課時(shí): 8課時(shí)2023/2/27 星期六 Oracle數(shù)據(jù)庫(kù)管理與應(yīng)用實(shí)例教程 觸發(fā)器概述 觸發(fā)器簡(jiǎn)介觸發(fā)器是一種特殊的存儲(chǔ)過(guò)程,它與數(shù)據(jù)表緊密聯(lián)系,用于保護(hù)表中的數(shù)據(jù),當(dāng)一個(gè)定義了特定類型觸發(fā)器的基表執(zhí)行插入、修改或刪除表中數(shù)據(jù)的操作時(shí),將自動(dòng)觸發(fā)觸發(fā)器中定義的操作,以實(shí)現(xiàn)數(shù)據(jù)的一致性和完整性。觸發(fā)器擁有比數(shù)據(jù)庫(kù)本身標(biāo)準(zhǔn)的功能更精細(xì)和更復(fù)雜的數(shù)據(jù)控制能力。 觸發(fā)器具有以下的作用:( 1)在 安全性 方面,觸發(fā)器可以基于數(shù)據(jù)庫(kù)的值使用戶具有操作數(shù)據(jù)庫(kù)的某種權(quán)利。 ( 2)在 審計(jì) 方面,觸發(fā)器可以跟蹤用戶對(duì)數(shù)據(jù)庫(kù)的操作。 ( 3)實(shí)現(xiàn) 復(fù)雜的數(shù)據(jù)完整性規(guī)則 。 ( 4)實(shí)現(xiàn)復(fù)雜的非標(biāo)準(zhǔn)的數(shù)據(jù)庫(kù)相關(guān)完整性規(guī)則。觸發(fā)器可以對(duì)數(shù)據(jù)庫(kù)中相關(guān)的表進(jìn)行 連環(huán)更新 。 ( 5) 同步實(shí)時(shí) 地復(fù)制表中的數(shù)據(jù)。( 6) 自動(dòng)計(jì)算數(shù)據(jù)值 ,如果數(shù)據(jù)的值達(dá)到了一定的要求,則進(jìn)行特定的處理。例如,如果商品的數(shù)量低于 5,則立即給管理人員發(fā)送庫(kù)存報(bào)警信息。2023/2/27 星期六 Oracle數(shù)據(jù)庫(kù)管理與應(yīng)用實(shí)例教程 觸發(fā)器概述 觸發(fā)器類型1.觸發(fā)器的功能( 1) DML觸發(fā)器當(dāng)對(duì)表進(jìn)行 DML操作時(shí)觸發(fā),可以在 DML操作前或操作后觸發(fā)。( 2)替代觸發(fā)器是 Oracle用來(lái)替換所使用的實(shí)際語(yǔ)句而執(zhí)行的觸發(fā)器。( 3)系統(tǒng)觸發(fā)器在 Oracle數(shù)據(jù)庫(kù)系統(tǒng)的事件( Oracle系統(tǒng)的啟動(dòng)與關(guān)閉等)中進(jìn)行觸發(fā)。( 4)用戶事件觸發(fā)器指與數(shù)據(jù)庫(kù)定義語(yǔ)句或用戶的登錄 /注銷等事件相關(guān)的觸發(fā)器。2.觸發(fā)事件按觸發(fā)事件的不同,觸發(fā)器可以分為插入型( INSERT)、更新型(UPDATE)和刪除型( DELETE)觸發(fā)器。對(duì)于插入型觸發(fā)器,當(dāng)觸發(fā)器所在的表發(fā)生插入操作時(shí),觸發(fā)器將自動(dòng)觸發(fā)執(zhí)行。對(duì)于更新型觸發(fā)器,當(dāng)觸發(fā)器所在的表發(fā)生更新操作時(shí),觸發(fā)器將自動(dòng)觸發(fā)執(zhí)行。同樣,對(duì)于刪除型觸發(fā)器,當(dāng)觸發(fā)器所在的表發(fā)生刪除操作時(shí),觸發(fā)器也將自動(dòng)觸發(fā)執(zhí)行。 2023/2/27 星期六 Oracle數(shù)據(jù)庫(kù)管理與應(yīng)用實(shí)例教程 觸發(fā)器概述 觸發(fā)器類型3.觸發(fā)時(shí)間根據(jù)指定的事件和觸發(fā)器執(zhí)行的先后次序,觸發(fā)器可以分為 BEFORE型和 AFTER型觸發(fā)器。如果在指定的事件( INSERT、 UPDATE或者 DELETE)之前執(zhí)行觸發(fā)器,這類觸發(fā)器稱為 BEFORE觸發(fā)器;若在指定的事件之后執(zhí)行觸發(fā)器,則稱這類觸發(fā)器為 AFTER觸發(fā)器。4.觸發(fā)級(jí)別根據(jù)觸發(fā)級(jí)別的不同,觸發(fā)器可以分為 行觸發(fā)器 和 語(yǔ)句觸發(fā)器 。對(duì)于行觸發(fā)器,受觸發(fā)事件影響的每一行都將引發(fā)觸發(fā)器的執(zhí)行;而對(duì)于語(yǔ)句觸發(fā)器,觸發(fā)事件只觸發(fā)一次,即使有若干行受觸發(fā)事件的影響,也只執(zhí)行一次觸發(fā)操作。 2023/2/27 星期六 Oracle數(shù)據(jù)庫(kù)管理與應(yīng)用實(shí)例教程 觸發(fā)器概述 :OLD變量和 :NEW變量在 Oracle系統(tǒng)中,每個(gè)觸發(fā)器被 DML操作觸發(fā)時(shí),會(huì)產(chǎn)生兩個(gè)特殊的變量 :OLD和 :NEW,分別代表某數(shù)據(jù)記錄行在修改前和修改后的值。這兩個(gè)變量都是系統(tǒng)變量,由 Oracle系統(tǒng)管理,存儲(chǔ)在內(nèi)存中,不允許用戶直接對(duì)其進(jìn)行修改。 :OLD和 :NEW變量的結(jié)構(gòu)總是與執(zhí)行 DML操作的表的結(jié)構(gòu)相同 。當(dāng)觸發(fā)器工作完成以后,這兩個(gè)變量也隨之消失。這兩個(gè)變量的值是 只讀 的,即用戶不能向這兩個(gè)變量寫(xiě)入內(nèi)容,但可以引用變量中的數(shù)據(jù)。:OLD變量 用于存儲(chǔ) DELETE和 UPDATE操作 所影響的行的副本
點(diǎn)擊復(fù)制文檔內(nèi)容
外語(yǔ)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號(hào)-1