資料庫觸發器

2021-08-09 14:55:23 字數 618 閱讀 5862

資料庫觸發器是一種特殊的儲存過程。通過事件(增、刪、查(?)、改)進行觸發而被執行的。其在表中資料發生變化時自動強制化執行。

以下是乙個資料庫觸發器的例子:

-- trigger: trigger_create_time

-- drop trigger trigger_create_time on public.alm_plan;

create trigger trigger_create_time

before insert

on public.alm_plan

for each row

execute procedure update_create_time();

-- trigger: trigger_modify_time

-- drop trigger trigger_modify_time on public.environment_label;

create trigger trigger_modify_time

before update 

on public.alm_plan

for each row

execute procedure update_modify_time();

資料庫觸發器

觸發器是一種特殊型別的儲存過程,它不同於我們前面介紹過的儲存過程。觸發器主要是通過事件進行觸發而被執行的,而儲存過程可以通過儲存過程名字而 被直接呼叫。當對某一表進行諸如update insert delete 這些操作時,sql server 就會自動執行觸發器所定義的sql 語句,從而確保對資料...

資料庫觸發器

最近做了個觸發器的例子 create trigger tru user on user for update asif update status begin update user set stopflag 1 from inserted where user.userid inserted.us...

資料庫 觸發器

觸發器的概念 是使用者定義在關係表上的一類有事件驅動的特殊過程。一旦定義,任何對錶的增刪改操作均有伺服器自動啟用相應的觸發器,在dbms核心層進行集中的完整性控制。類似於約束,但比約束更靈活。觸發器的分類 dml觸發器 dml data manipulation language 觸發器是當資料庫伺...