觸發器的概念和分類

2021-09-28 19:45:07 字數 425 閱讀 2578

---觸發器,就是制定乙個規則,在我們做增刪改操作的時候,

----只要滿足該規則,自動觸發,無需呼叫。

----語句級觸發器:不包含有for each row的觸發器。

----行級觸發器:包含有for each row的就是行級觸發器。

-----------加for each row是為了使用:old或者:new物件或者一行記錄。

在觸發器中觸發語句與偽記錄變數的值

觸發語句

:old

:new

insert

所有欄位都是空(null)

將要插入的資料

update

更新以前該行的值

更新後的值

delete

刪除以前該行的值

所有欄位都是空(null)

觸發器的分類

觸發器分四大類 表級觸發器,資料庫級觸發器,全域性環境觸發器,instead of 觸發器 表級觸發器 針對單獨乙個表的觸發 create trigger aaa on for delete.資料庫級觸發器 針對某乙個資料庫的觸發 create trigger aaa on xx on databa...

觸發器批量分類更新

今天和採購部的黃生討論需求,系統中第一次寫入的時候指定預設值。條件有好幾專案,本來應該寫入到邏輯層的,實在不想寫 了,就想用觸發器搞定吧。批量第一腦子中就想用游標吧,nnd難道沒有別方法?想了想用case when 好像可以解決 author create date 2011 11 01 descr...

替代觸發器和系統觸發器

為什麼使用instead of觸發器?在簡單的檢視上往往可以執行insert update delete操作的,但在複雜檢視上是有限制的,比如有分組 集合運算子的,這時就需要建立替代觸發器 instead of是只適用於檢視上的一種觸發器,不能指定before和after選項,create orre...