Maison >base de données >tutoriel mysql >Découvrez comment les événements MySQL appellent des méthodes de procédure stockée
C'est la première fois que j'écris une procédure stockée d'appel d'événement. J'ai trouvé des informations sur Internet que j'aimerais résumer et consolider :
Il existe trois principaux types de procédures stockées d'appel d'événement :
(1) L'événement créé est exécuté immédiatement et la procédure stockée
est appelée >DAY on préservation de l'achèvement appelez cp_Stat_VideoData();
(2) Exécuter des événements régulièrement chaque jour et appeler la procédure stockée CRÉER ÉVÉNEMENT Event_Stat_DailySUR LE HORAIRE CHAQUE 1
'
2017-03-01 02:00:00'ON
COMPLETION PRESERVEENABLEDO call cp_Stat_VideoData();
(3) Il n'y a pas de méthode d'appel ni de procédure stockée, la logique est directement dans l'événement Opération DELIMITER CREATE EVENT e5 | SUR LE CALENDRIER CHAQUE JOUR COMMENCE '2017-03-01 02:00:00' À LA FIN, CONSERVER DO BEGIN déclarer la date d'hier ; définir hier = date ( date_add (NOW (), intervalle -1 jour) ; from Stat_VideoHits où AddDate = hier) PUIS supprimer de Stat_VideoHits où AddDate=yestday; end if;insérer dans Stat_VideoHits(Id,VideoId, Times,AddDate) sélectionnez uuid(), VideoId,COUNT(1),AddDate à partir de Coll_VideoHits où AddDate = groupe d'hier par VideoId;
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!