From 06ade26d4296a90477817689666ceae9b38143ea Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=BD=97=E5=90=AF=E6=81=92?= <3013545725@qq.com> Date: Thu, 13 Oct 2022 03:23:39 +0000 Subject: [PATCH] =?UTF-8?q?=E7=BD=97=E5=90=AF=E6=81=92?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 罗启恒 <3013545725@qq.com> --- ...-10-12 instead\350\247\246\345\217\221\345\231\250.md" | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 "44 \347\275\227\345\220\257\346\201\222/\347\275\227\345\220\257\346\201\222/\347\254\224\350\256\260/2022-10-12 instead\350\247\246\345\217\221\345\231\250.md" diff --git "a/44 \347\275\227\345\220\257\346\201\222/\347\275\227\345\220\257\346\201\222/\347\254\224\350\256\260/2022-10-12 instead\350\247\246\345\217\221\345\231\250.md" "b/44 \347\275\227\345\220\257\346\201\222/\347\275\227\345\220\257\346\201\222/\347\254\224\350\256\260/2022-10-12 instead\350\247\246\345\217\221\345\231\250.md" new file mode 100644 index 0000000..111cb6e --- /dev/null +++ "b/44 \347\275\227\345\220\257\346\201\222/\347\275\227\345\220\257\346\201\222/\347\254\224\350\256\260/2022-10-12 instead\350\247\246\345\217\221\345\231\250.md" @@ -0,0 +1,8 @@ + After触发器 +After触发器要求只有执行某一操作insert、update、delete之后触发器才被触发,且只能定义在表上。 + + Instead of 触发器 +Instead of 触发器表示并不执行其定义的操作(insert、update、delete)而仅是执行触发器本身。既可以在表上定义instead of触发器,也可以在视图上定义。 + +INSTEAD OF 触发器用来代替通常的触发动作,即当对表进行INSERT、UPDATE 或 DELETE 操作时,系统不是直接对表执行这些操作,而是把操作内容交给触发器, +让触发器检查所进行的操作是否正确。如正确才进行相应的操作。因此,INSTEAD OF 触发器的动作要早于表的约束处理。 \ No newline at end of file -- Gitee