程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> Delphi >> 觸發器設計技巧與實例

觸發器設計技巧與實例

編輯:Delphi

 

 

    在數據庫設計中,有兩種方法可設定自動化的資料處理規則,一種是條件約束,
一種是觸發器,一般而言,條件約束比觸發器較容易設定及維護,且執行效率較
好,但條件約束只能對資料進行簡單的欄位檢核,當涉及到多表操作等復雜操
作時,就要用到觸發器了.
      一個數據庫系統中有兩個虛擬表用於存儲在表中記錄改動的信息,分別
 是:
                 虛擬表Inserted                    虛擬表Deleted

在表記錄新增時   存放新增的記錄                        不存儲記錄
        修改時   存放用來更新的新記錄                  存放更新前的記錄
        刪除時   不存儲記錄                            存放被刪除的記錄
 
      觸發器的種類及觸發時機
 After觸發器:觸發時機在資料已變動完成後,它將對變動資料進行必要的
              善後與處理,若發現有錯誤,則用事務回滾(Rollback Transaction)
              將此次操作所更動的資料全部回復。
 Istead of 觸發器:觸發時機在資料變動前發生,且資料如何變動取決於觸發器

現在介紹一下創建觸發器的編寫格式:

After類型:
    Create Trigger  

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved