trigger

Par Justine Cindy Parsy, il y a 10 ans


Base de données MySQL

Bonjour,

Voila je rencontre un petit problème avec mon code.

je suis entrain de créer un trigger pour supprimer une ligne automatiquement lorsque la date actuelle est superieur a la date renseignée dans ma table Agenda, avec les champs : num , photo,description,date

DROP TRIGGER IF EXISTS tr;CREATE DEFINER=root@localhost TRIGGER tr AFTER DELETE ON agenda FOR EACH ROW delete from agenda where datee<GETDATE()
mon phpmyadmin me donne ce code quand je remplis les champs du déclancheur ..
et t-il possible d'avoir un peut d'aide?
merci beaucoup

2 réponses

arnich, il y a 10 ans

Il me semble que la tu vas lancer la requete delete from agenda where datee<GETDATE() à chaque fois que tu effectue un DELETE sur la table Agenda

Que veux tu savoir de plus ?

Huggy, il y a 10 ans

Attention, ton trigger se déclenche après un delete dans la table agenda, mais si ce trigger déclenche lui aussi des delete dans la table agenda, ça risque d'exploser les traitements.