我实际上正在尝试从同一张表上的3个不同的触发器调用3个存储过程。实际上,我有3个存储过程:insert_user(),update_user(),delete_user()。问题是我有3个与同一表wp_users关联的触发器,问题是只有一个触发器可以与一个表关联(如果我很好理解的话)。所以我正在寻找另一种解决方案。
为每个行开始user_insert
插入后创建触发器wp_users
CALL insert_user(); 结尾;
user_update
插入后wp_users
为每个行开始创建触发器CALL update_user(); 结尾;
user_delete
在wp_users
为每个行开始插入后创建触发器,然后调用delete_user(); 结尾;
所以我的问题是我如何将这三个触发器转换为一个,以便与一个表相关联的一个触发器在表wp_user上执行插入,更新或删除操作?
非常感谢你!
您需要指定正确的AFTER子句:
CREATE TRIGGER user_insert AFTER INSERT ON wp_users FOR EACH ROW BEGIN CALL insert_user(); END;
CREATE TRIGGER user_update AFTER UPDATE ON wp_users FOR EACH ROW BEGIN CALL update_user(); END;
CREATE TRIGGER user_delete AFTER DELETE ON wp_users FOR EACH ROW BEGIN CALL delete_user(); END;
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句