觸發器(五 復合觸發器)

2021-08-15 18:34:42 字數 582 閱讀 8679

oracle11g開始提供了一種復合觸發器,簡單的說就是支援把語句級和行級觸發器組合在一起。

實際應用場景不多,這裡就做個記錄。

與單個觸發器語法有所區別:

1.單個觸發器的頭部是 before(after) 【動作】 on 【物件】 for 【觸發級別】

而組合觸發器的頭部是 for 【動作】 on 【物件】 compound trigger

2.每個觸發條件都各自寫一段**塊,有自己的begin和end

3.整個觸發器最後有個end,這個end實際上沒有對應的begin

看一下觸發效果:

結果完全按順序觸發下來。

復合觸發器的好處是程式單元集中,便於維護。

觸發器 mysql觸發器

觸發器是一種特殊的儲存過程,它在插入 刪除或修改特定表中的資料時觸發執行,它比資料庫本身標準的功能有更精細和更複雜的資料控制能力。和儲存過程一樣,很少使用。1 觸發器的作用 2 建立觸發器 建立測試環境 mysql create database test db query ok,1 row aff...

mysql觸發器when MySQL觸發器

set quoted identifier on goset ansi nulls on goalter trigger trg risks on dbo.projectrisk for insert,update asbegin update projectrisk set classificat...

sql 觸發器 直接遞迴觸發器

create trigger dbo loving20000 on dbo s for delete asdeclare age int select age sage from deleted delete s where sage age delete from s where sname xq...