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

PHP & Base de données Discussion :

Pile FIFO avec un Trigger [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    23
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 23
    Points : 15
    Points
    15
    Par défaut Pile FIFO avec un Trigger
    Bonjour a tous,

    J'essaye d'implémenter une pile FIFO sur une table avec le script suivant:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    CREATE TRIGGER IF NOT EXISTS FIFO_AE_CONNECTIONS_LIMIT AFTER
    INSERT ON `ae_connections` 
    BEGIN
    	DELETE FROM `ae_connections` WHERE id_connections <= (
    	SELECT MAX(id_connections)
    	FROM `ae_connections`) - 100; 
    END;
    Cette requette me renvoi une erreur de synthaxe.

    Le point bizzare maintenant, j'avais précédament creer un triggers de ce type sur une autre table, mais je n'arrive pas le retrouver en executant la commande 'SHOW TRIGGERS', alors que la table se comporte bien comme une pile FIFO, avec un nombre limité d'entrée.

    Merci de votre aide!
    Cdlt

  2. #2
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    23
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 23
    Points : 15
    Points
    15
    Par défaut
    Probleme resolu!
    Il s agit d une limitation de MySql appramment.
    La solution retenue a ete de supprimer la derniere entrée apres chaque insertion en testant la valeur de l autoincrement avec la taille de la pile.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Mettre à jour des tables avec un trigger
    Par Titouf dans le forum Langage SQL
    Réponses: 9
    Dernier message: 20/01/2008, 15h57
  2. Problème de date avec un trigger PL/SQL
    Par fluec-wa dans le forum PL/SQL
    Réponses: 6
    Dernier message: 18/01/2006, 14h56
  3. [T-SQL] problème avec un trigger
    Par karine77 dans le forum Adaptive Server Enterprise
    Réponses: 3
    Dernier message: 26/09/2005, 10h45
  4. MAJ de champs avec un trigger
    Par gaultier dans le forum Oracle
    Réponses: 13
    Dernier message: 04/11/2004, 09h16
  5. [PB CONCEPTUEL] avec compteur/trigger
    Par kase74 dans le forum SQL
    Réponses: 6
    Dernier message: 25/03/2004, 11h02

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