Trigger et recupération des données

Résolu
croftman Messages postés 110 Date d'inscription dimanche 23 janvier 2005 Statut Membre Dernière intervention 2 avril 2010 - 23 déc. 2009 à 11:18
croftman Messages postés 110 Date d'inscription dimanche 23 janvier 2005 Statut Membre Dernière intervention 2 avril 2010 - 23 déc. 2009 à 11:49
Bonjour!

Voila j'ai ce trigger :

DELIMITER |
DROP TRIGGER test|
CREATE TRIGGER test BEFORE DELETE ON clients
FOR EACH ROW
BEGIN
    DECLARE tmp INT(2) DEFAULT (SELECT MAX(idevent) FROM events);
SET @max=tmp+1;
INSERT INTO events VALUES(@max, 'test');
END;|
DELIMITER ;


Donc il fonctionne, mais j'aimerais cependant récupérer par exemple l'id du client supprimé

Ya-t-il un moyen de le faire?

Merci d'avance!

1 réponse

croftman Messages postés 110 Date d'inscription dimanche 23 janvier 2005 Statut Membre Dernière intervention 2 avril 2010
23 déc. 2009 à 11:49
Trouvé!

DELIMITER |
DROP TRIGGER test|
CREATE TRIGGER test BEFORE DELETE ON clients
FOR EACH ROW
BEGIN
    DECLARE tmp INT(2) DEFAULT (SELECT MAX(idevent) FROM events);
DECLARE idcli INT(2) DEFAULT OLD.idclient;
SET @max=tmp+1;
INSERT INTO events VALUES(@max, idcli);
END;|
DELIMITER ;
3
Rejoignez-nous