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

正文內(nèi)容

使用數(shù)據(jù)庫觸發(fā)器ppt課件-展示頁

2025-05-15 01:14本頁面
  

【正文】 UPDATEING 判斷 delete操作 DELETEING 判斷 DML操作 CISSST Oracle 10g數(shù)據(jù)庫管理課程 INSTEAD OF觸發(fā)器是 Oracle用來替換所使用的實(shí)際語句而執(zhí)行的觸發(fā)器。 WHEN子句后緊接著 FOR EACH ROW子句。該WHERE條件適用于正被觸發(fā)事件影響的行。在 DELETE中,只定義了 :OLD。在 INSERT語句中,只定義 :NEW。如果在 STATEMENT級(jí)觸發(fā)器中使用了 REFERENING子句,將會(huì)產(chǎn)生編譯錯(cuò)誤。 在觸發(fā)器內(nèi)部引用 NEW和 OLD應(yīng)該使用冒號(hào)( :)。默認(rèn)時(shí),在 ROW級(jí)觸發(fā)器中,正被修改的數(shù)據(jù)在觸發(fā)器內(nèi)部是可用的,可以通過兩種相關(guān)標(biāo)識(shí)(: NEW和: OLD)進(jìn)行引用。 觸發(fā)器的主體可以是一個(gè)單獨(dú)的調(diào)用 PL/SQL過程或函數(shù)的 CALL語句,或在 PL/SQL中發(fā)布的 Java存儲(chǔ)過程。 觸發(fā)器事件 觸發(fā)器主體 CISSST Oracle 10g數(shù)據(jù)庫管理課程 觸發(fā)器的任何部分都不能接受參數(shù),但是它可以包含一個(gè)可選的聲明部分和異常處理部分。 END IF。 CISSST Oracle 10g數(shù)據(jù)庫管理課程 定義 DML觸發(fā)器 CREATE OR REPLACE TRIGGER ai__trig AFTER INSERT ON _tab FOR EACH ROW BEGIN UPDATE sec_hrc_audit SET num_rows =num_rows+1 WHERE hrc_code =:。 語句級(jí) (STATEMENT)觸發(fā)器:是指當(dāng)某觸發(fā)事件發(fā)生時(shí) , 該觸發(fā)器只執(zhí)行一次; 行級(jí) (ROW)觸發(fā)器:是指當(dāng)某觸發(fā)事件發(fā)生時(shí) , 對(duì)受到該操作影響的每一行數(shù)據(jù) , 觸發(fā)器都單獨(dú)執(zhí)行一次 。 觸發(fā)頻率:說明觸發(fā)器內(nèi)定義的動(dòng)作被執(zhí)行的次數(shù) 。 觸發(fā)器本身:即該 TRIGGER 被觸發(fā)之后的目的和意圖 , 正是觸發(fā)器本身要做的事情 。 例如: INSERT, UPDATE, DELETE。觸發(fā)器事件在數(shù)據(jù)庫啟動(dòng)與關(guān)閉或者用戶登錄與登出時(shí)也能進(jìn)行初始化。 概述 使用數(shù)據(jù)庫觸發(fā)器 CISSST Oracle 10g數(shù)據(jù)庫管理課程 數(shù)據(jù)庫觸發(fā)器是一種響應(yīng)數(shù)據(jù)庫事件而執(zhí)行的存儲(chǔ)過程。 自動(dòng)生成派生值。在某些情況下,如父記錄更新以 后子記錄上要執(zhí)行級(jí)聯(lián)更新操作等。 當(dāng)特定行為發(fā)生時(shí),執(zhí)行與其相關(guān)的行為。 概述 使用數(shù)據(jù)庫觸發(fā)器 CISSST Oracle 10g數(shù)據(jù)庫管理課程 概述 使用數(shù)據(jù)庫觸發(fā)器 商品 ID 庫存數(shù)量 庫存預(yù)警量 1004 500 10 1157 76 10 1158 48 10 入庫流水號(hào) 入庫商品 ID 入庫數(shù)量 2022120228 1158 70 2022120220 1158 110 2022120223 1004 40 出庫流水號(hào) 出庫商品 ID 出庫數(shù)量 2022120228 1157 30 2022120220 1158 60 2022120223 1004 55 庫存表 GOODS 商品出庫表 OUTGOODS 商品入庫表 INGOODS 每天有商品的入庫和出庫, 如何確定商品的庫存量? CISSST Oracle 10g數(shù)據(jù)庫管理課程 概述 使用數(shù)據(jù)庫觸發(fā)器 由于入庫操作或者出庫操作都可能影響到商品的庫存量, 所以可以考慮在入庫表或者出庫表增加一個(gè)觸發(fā)器,當(dāng)對(duì)入庫表 或者出庫表做 DML操作( INSERT、 UPDATE、 DELETE) 操作時(shí),都會(huì)激活入庫表或者出庫表上的觸發(fā)器, 進(jìn)而通過觸發(fā)器中的邏輯修改庫存表中的庫存量。 該事件可以是一個(gè) DDL操作,如對(duì)象的創(chuàng)建、修改或刪除;也可以是一個(gè)DML操作,如表或視圖上的一個(gè) INSERT、 UPDATE或 DELETE操作;也可以是系統(tǒng)事件,如數(shù)據(jù)庫啟動(dòng)和關(guān)閉、登錄和登出;還可以是一個(gè)用戶事件,如模式登錄和登出。 即觸發(fā)器是當(dāng)某個(gè)事件發(fā)生時(shí)自動(dòng)地隱式運(yùn)行。CISSST Oracle 10g數(shù)據(jù)庫管理課程 授課教師 : 原煒斌 : 448920221 使用數(shù)據(jù)庫觸發(fā)器 CISSST Oracle 10g數(shù)據(jù)庫管理課程 目標(biāo)( Objectives): 觸發(fā)器種類與定義 只讀視圖、可更新視圖 InsteadOf觸發(fā)器 新的數(shù)據(jù)庫觸發(fā)器 使用數(shù)據(jù)庫觸發(fā)器 CISSST Oracle 10g數(shù)據(jù)庫管理課程 數(shù)據(jù)庫觸發(fā)器是存儲(chǔ)在數(shù)據(jù)庫中、根據(jù)發(fā)生的事件而執(zhí)行的一種存儲(chǔ)子程序。 它與存儲(chǔ)過程不同的是,存儲(chǔ)過程通過其它程序來啟動(dòng)運(yùn)行或直接啟動(dòng)運(yùn)行,而觸發(fā)器是由一個(gè)事件來啟動(dòng)運(yùn)行。并且,觸發(fā)器不能接收參數(shù)。 數(shù)據(jù)庫觸發(fā)器使您能夠執(zhí)行多種函數(shù)。 要完整實(shí)現(xiàn)這一過程,需要理解兩個(gè)概念: 數(shù)據(jù)庫中的事務(wù)處理 JAVA JDBC調(diào)用過程 CISSST Oracle 10g數(shù)據(jù)庫管理課程 最常見的數(shù)據(jù)庫觸發(fā)器用法是: 為 DDL和 DML操作進(jìn)行審計(jì) 為強(qiáng)制執(zhí)行復(fù)雜驗(yàn)證規(guī)則,防止錯(cuò)誤的或不一致的數(shù)據(jù)輸入到數(shù)據(jù) 庫中。 強(qiáng)
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1