Salut,
Je voudrais créer un trigger mais je rencontre un problème lorsque j'exécute la requête. On dirait que celle ci tourne dans le vide pour ne rien faire au final.
Si je regarde la liste des processus, je vois que pour ma requête il y a dans la colonne "Commande" le terme SLEEP et ceci pendant une durée de 300 secondes.
Au terme de ces 300 seconde, le message suivant s'affiche :
Et la requête disparait de la liste des processus.Fatal error: Maximum execution time of 300 seconds exceeded in /home/onlcwww/web/myadminonlc/libraries/import/sql.php on line 99
Voici ma requête de création du trigger :
Je suis sous MySQL 5.0.32 et phpMyAdmin 3.1.2 sur serveur dédier.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 delimiter // CREATE TRIGGER upd_mail_support AFTER UPDATE ON table1 FOR EACH ROW BEGIN IF (NEW.EmailProprietaire <> OLD.EmailProprietaire) AND (OLD.IdUserSupport IS NOT NULL) THEN UPDATE base2.table2 SET MailUser = NEW.EmailProprietaire WHERE IdUser = OLD.IdUserSupport; END IF; END// delimiter ;
Quelqu'un peut m'aider ?
Partager