Mysql
 sql >> Base de données >  >> RDS >> Mysql

Puis-je définir plusieurs événements dans une déclaration Trigger dans mysql ?

Non. Dans MySQL, un déclencheur est pour un seul trigger_event. Un déclencheur doit être soit BEFORE ou AFTER et l'un des INSERT , UPDATE , DELETE .

Si nous avons beaucoup de logique partagée entre les événements déclencheurs (logique qui devrait être dupliquée dans plusieurs déclencheurs), nous pouvons écrire/créer une PROCÉDURE pour encapsuler cette logique et appeler cette procédure à partir du corps de plusieurs déclencheurs.