您現在的位置: 18luck新利全站下载 >> 管理信息化>> 信息化知識>> 資料信息

了解為什麼需要觸發器(ppt 28頁)

所屬分類:
信息化知識
文件大小:
696 KB
下載地址:
相關資料:
觸發器
了解為什麼需要觸發器(ppt 28頁)內容簡介

一、了解為什麼需要觸發器
二、理解觸發器的工作原理
三、掌握如何使用inserted表和deleted表
四、掌握如何創建:
-INSERT觸發器
-UPDATE觸發器
-DELETE觸發器

什麼是觸發器 :
1. 觸發器是在對表進行插入、更新或刪除操作時自動執行的存儲過程
2. 觸發器通常用於強製業務規則
3. 觸發器是一種高級約束,可以定義比用CHECK 約束更為複雜的約束
-可執行複雜的SQL語句(if/while/case)
-可引用其它表中的列
4. 觸發器定義在特定的表上,與表相關
5. 自動觸發執行
6. 不能直接調用
7. 是一個事務(可回滾)
inserted 和deleted :
1. 觸發器觸發時:
-係統自動在內存中創建deleted表或inserted表
-隻讀,不允許修改;觸發器執行完成後,自動刪除
2. inserted 表
-臨時保存了插入或更新後的記錄行
-可以從inserted表中檢查插入的數據是否滿足業務需求
-如果不滿足,則向用戶報告錯誤消息,並回滾插入操作
3. deleted 表
-臨時保存了刪除或更新前的記錄行
-可以從deleted表中檢查被刪除的數據是否滿足業務需求
-如果不滿足,則向用戶報告錯誤消息,並回滾插入操作



..............................

Baidu
map