觸發更新後

發布 科技 2024-08-22
7個回答
  1. 匿名使用者2024-02-01

    for 和 after 之間沒有區別。

    for=在相同之後,在操作之後。

    after 觸發器(也稱為“for”觸發器)在觸發插入、更新或 delect 操作後執行。 例如,在對 employees 表執行 update 語句後,將啟用 employees 表上的 after 觸發器。 因此,只有在插入了一行或多行並且處理並傳遞了所有約束後,才會觸發後觸發器。

  2. 匿名使用者2024-01-31

    滿足觸發條件後,執行更新和插入操作。

  3. 匿名使用者2024-01-30

    更新操作 新增操作 觸發器只是乙個觸發條件,主要是之後的動作。

  4. 匿名使用者2024-01-29

    這個描述。

    段落前半段類似介面顯示問題,沒有觸發器,可以關聯這兩個表進行查詢,語句類似:select b。*,從 b,p where = ,這裡的關鍵是表 B 和表 p 之間的關聯條件,因為你不知道表的結構,所以你必須自己確定。

    有了更新,就需要儲存頁面來修改介面u pice的值,不知道能不能不插入就能解決,但是我不會,請給我指教“,你的意思是用介面上顯示的s pice來修改p表的upice?

    新增:如果介面上只有查詢操作,則不會觸發插入和更新。

  5. 匿名使用者2024-01-28

    呵呵,看來你對觸發器不熟悉。

    無論是插入觸發器還是更新觸發器,它都具有 before 或 after 關鍵字。

    Before 是在 insert 或 update之前執行觸發器之後是在 insert 或 update 之後執行觸發器,例如:在表上更新之前建立或替換觸發器 tr 1

    這與在觸發器中使用插入和更新無關。

  6. 匿名使用者2024-01-27

    Before 在資料庫操作之前觸發,After 在資料庫操作之後觸發。

  7. 匿名使用者2024-01-26

    您好,觸發器如下,測試喔! 、

    建立觸發器:

    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 中看到結果,希望能得到我的答案

相關回答
3個回答2024-08-22

設定觸發器的步驟如下:

電腦:Macbook >>>More

13個回答2024-08-22

你做不到,你是個聰明的孩子。

3個回答2024-08-22

首先宣告一些要插入的字段。

declare @title nvarchar(50)declare @contents nvarchar(50) 將這些字段放入變數中。 >>>More

10個回答2024-08-22

DML 觸發器的功能:

1. 在修改資料時強制執行業務規則。 >>>More

8個回答2024-08-22

為什麼要寫觸發器。

將 channelid 定義為主鍵,這不是很好嗎...... 它簡單易用。 >>>More