首先,我不是一个DB人。只是在它的学习阶段。我们来看一个名为Accounts
的表格。它有四列,如下所述。触发查看表是否更新
---------------------------------------------
| PK | AcType | FName | LName | Zip |
---------------------------------------------
| 1 | Savings | AAA | ZZZ | 11111 |
| 2 | Checking | BBB | YYY | 22222 |
| 3 | Checking | CCC | XXX | 33333 |
---------------------------------------------
我们如何确定表中的值是否发生了变化?
(它可以是单一的改变或多个改变)
对于离:
---------------------------------------------
| PK | AcType | FName | LName | Zip |
---------------------------------------------
| 1 | Savings | AAA | ZZZ | 11111 |
| 2 | Savings | BBB | YYY | 22222 |
| 3 | Checking | CCC | XXX | 33333 |
---------------------------------------------
我们可以看到,数据在第二行的AcType
改变为Savings
。
我们如何实现触发器以确定表中的任何字段是否有变化(INSERT
,DELETE
,UPDATE
)?
做出更新的触发器是一回事,但你是什么触发假设做动作? –
@ThomasG触发器应该确定表是否已更改。 – intruder
表格更改是触发触发器的操作。但是这个触发器在触发时必须做些事情,比如把信息写入表格中... –