Précédent   Forum des professionnels en informatique > Bases de données > MySQL > SQL Procédural
SQL Procédural Forum d'entraide sur les triggers, les procédures stockées et les fonctions en MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 29/09/2011, 09h45   #1
Candidat au titre de Membre du Club
 
Inscription : août 2002
Messages : 33
Détails du profil
Informations personnelles :
Âge : 33

Informations forums :
Inscription : août 2002
Messages : 33
Points : 13
Points : 13
Envoyer un message via MSN à postb99 Envoyer un message via Skype™ à postb99
Par défaut event récurrent qui passe en disabled

Bonjour,

J'utilise Mysql 5.1.22 et 5.1.53.

J'ai défini l'event suivant qui termine normalement (met moins des 3h qu'on lui attribue au max), il produite juste des warning de date tronquée lors des inserts qu'il effectue (mais les données sont ok) et passe en disabled.

Qui peut m'expliquer ce qui se passe ? Il faudrait qu'il reste enabled vu qu'il est récurrent...

Peut-être que le "on completion preserve" est de trop ?

Merci.

Code :
1
2
3
4
5
6
7
8
9
10
11
DROP EVENT IF EXISTS evt_updt_export_invit;
 
CREATE EVENT 
evt_updt_export_invit
ON SCHEDULE EVERY 1 DAY
STARTS curdate() + INTERVAL 1 DAY + INTERVAL 2 HOUR
ENDS curdate() + INTERVAL 1 DAY + INTERVAL 5 HOUR
ON COMPLETION PRESERVE
ENABLE
DO
call update_export_invitations;
postb99 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/09/2011, 10h32   #2
Membre habitué
 
Inscription : février 2005
Messages : 60
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 60
Points : 112
Points : 112
Envoyer un message via Skype™ à xarkam
Dans l'idée:
Code :
1
2
3
4
CREATE EVENT IF NOT EXISTS `evt_updt_export_invit` ON SCHEDULE
   EVERY 2 DAY_HOUR
DO
call update_export_invitations;
Et un second event
Code :
1
2
3
4
CREATE EVENT IF NOT EXISTS `KILL_evt_updt_export_invit` ON SCHEDULE
   EVERY 5 DAY_HOUR
DO
KILL QUERY update_export_invitations;
Mais ici c'est une idée, faut trouver le pid ou alors définir un pid dans la procédure stockée.
xarkam est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/09/2011, 10h36   #3
Candidat au titre de Membre du Club
 
Inscription : août 2002
Messages : 33
Détails du profil
Informations personnelles :
Âge : 33

Informations forums :
Inscription : août 2002
Messages : 33
Points : 13
Points : 13
Envoyer un message via MSN à postb99 Envoyer un message via Skype™ à postb99
Oui c'est mon "ends" qui arrête l'event. RTFM mieux ^^.

OK pour l'idée à creuser de tuer la query quand il le faut.
postb99 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 20h45.


 
 
 
 
Partenaires

Hébergement Web