-
for 和 after 之間沒有區別。
for=在相同之後,在操作之後。
after 觸發器(也稱為“for”觸發器)在觸發插入、更新或 delect 操作後執行。 例如,在對 employees 表執行 update 語句後,將啟用 employees 表上的 after 觸發器。 因此,只有在插入了一行或多行並且處理並傳遞了所有約束後,才會觸發後觸發器。
-
滿足觸發條件後,執行更新和插入操作。
-
更新操作 新增操作 觸發器只是乙個觸發條件,主要是之後的動作。
-
這個描述。
段落前半段類似介面顯示問題,沒有觸發器,可以關聯這兩個表進行查詢,語句類似:select b。*,從 b,p where = ,這裡的關鍵是表 B 和表 p 之間的關聯條件,因為你不知道表的結構,所以你必須自己確定。
有了更新,就需要儲存頁面來修改介面u pice的值,不知道能不能不插入就能解決,但是我不會,請給我指教“,你的意思是用介面上顯示的s pice來修改p表的upice?
新增:如果介面上只有查詢操作,則不會觸發插入和更新。
-
呵呵,看來你對觸發器不熟悉。
無論是插入觸發器還是更新觸發器,它都具有 before 或 after 關鍵字。
Before 是在 insert 或 update之前執行觸發器之後是在 insert 或 update 之後執行觸發器,例如:在表上更新之前建立或替換觸發器 tr 1
這與在觸發器中使用插入和更新無關。
-
Before 在資料庫操作之前觸發,After 在資料庫操作之後觸發。
-
您好,觸發器如下,測試喔! 、
建立觸發器:
create or replace trigger tr_update
更新 table2 後---修改 table2 時觸發。
for each row
when ('0000') -- 當 tabel2 的 fenlei 值為 0000 時觸發操作。
begincase
when updating('zhi') then
update table1 set nianxian= where dangan= and bingan=;
end case;
end;修改 tabel2 的資料,可以在表 1 中看到結果,希望能得到我的答案
首先宣告一些要插入的字段。
declare @title nvarchar(50)declare @contents nvarchar(50) 將這些字段放入變數中。 >>>More