IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

SQL Procédural MySQL Discussion :

event récurrent qui passe en disabled


Sujet :

SQL Procédural MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Août 2002
    Messages
    45
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : Belgique

    Informations forums :
    Inscription : Août 2002
    Messages : 45
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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;

  2. #2
    Membre très actif
    Profil pro
    Développeur .NET
    Inscrit en
    Février 2005
    Messages
    367
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2005
    Messages : 367
    Par défaut
    Dans l'idée:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Août 2002
    Messages
    45
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : Belgique

    Informations forums :
    Inscription : Août 2002
    Messages : 45
    Par défaut
    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.

Discussions similaires

  1. [Oracle 9.i] Requête qui passe pas
    Par ftrifiro dans le forum Langage SQL
    Réponses: 7
    Dernier message: 20/12/2005, 17h32
  2. requette sql qui passe sous oracle 9i mais pas en 8i
    Par maxidoove dans le forum Oracle
    Réponses: 3
    Dernier message: 21/10/2005, 10h59
  3. Un input qui passe de type text à type password ?
    Par Michaël dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 28/06/2005, 11h33
  4. menu qui passe au dessus du texte
    Par peck dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 24/12/2004, 15h03
  5. Programme de boot qui passe la main à Windows
    Par Bob dans le forum Assembleur
    Réponses: 7
    Dernier message: 25/11/2002, 03h08

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo