MySQL 中是否有特殊变量TG_OP
TG_TABLE_NAME
(如在 postgresql 中),如果没有,那么是否有可能知道触发了哪个操作(INSERT、UPDATE 等)?
问问题
246 次
1 回答
0
Mysql 为不同的操作定义了不同的触发器。例如,BEFORE INSERT 会有一个触发器,因此您会知道插入操作触发了触发器,或者可能有 AFTER UPDATE 的触发器,因此您知道更新导致触发器被触发。
阅读下面的教程,详细了解 mysql 触发器。
http://www.mysqltutorial.org/mysql-trigger-implementation.aspx
http://blog.cnizz.com/2010/11/12/mysql-trigger-how-to-example-tutorial-and-syntax/
于 2013-01-29T09:02:10.007 回答