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 :

erreur procedure MYSQL


Sujet :

SQL Procédural MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Février 2008
    Messages
    56
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Février 2008
    Messages : 56
    Par défaut erreur procedure MYSQL
    Bonjour tout le monde,
    Est-ce que l'un de vous a une idée du problème ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
     DELIMITER //
    CREATE PROCEDURE `dw`.`teste_date()`
    BEGIN
    declare a float;
    declare anne integer;
    declare datejoul cursor for select RPVINV from fait_flc_deplacement;
    open datejoul
    loop
    fetch RPINV int a
    if(a/1000<108) then
    set anne=107;
    end if;
    if(a/1000>=108) then
    set anne=108
    end if;
    insert into dim_temps(RPDIVJ,annee,mois) values (RPDIVJ,anne,0)
    end loop;
    END //
    DELIMITER ;
    merci d'avance

  2. #2
    Membre Expert

    Homme Profil pro
    SDE
    Inscrit en
    Août 2007
    Messages
    2 013
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : SDE

    Informations forums :
    Inscription : Août 2007
    Messages : 2 013
    Par défaut
    Quel message d'erreur obtient-tu ?

  3. #3
    Membre confirmé
    Inscrit en
    Février 2008
    Messages
    56
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Février 2008
    Messages : 56
    Par défaut
    Citation Envoyé par kazou Voir le message
    Quel message d'erreur obtient-tu ?
    je travaile avec un windows 2003 server
    voila le message d'erreur
    ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that
    corresponds to your MySQL server version for the right syntax to use near 'versi
    on' at line 1
    je signale que j'utilise la version mysql 5.0.24

    voila le code correct
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    DELIMITER //
    DROP PROCEDURE IF EXISTS dw.teste_date //
    CREATE PROCEDURE dw.teste_date()
    BEGIN
    declare a float;
    declare anne int;
    declare datejoul cursor for select RPVINV from dw.fait_flc_deplacement;
    open datejoul;
    loop
    fetch datejoul into a;
    if a/1000<108 then
    insert into dw.dim_temps(RPDIVJ,annee,mois) values (RPDIVJ,2007,0);
    end if;
    if a/1000>=108 then
    insert into dw.dim_temps(RPDIVJ,annee,mois) values (RPDIVJ,2008,0);
    end if;
     
    end loop;
    END //
    DELIMITER ;
    merci tout le monde

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

Discussions similaires

  1. Erreur procedure MySQL
    Par arthur.sw dans le forum SQL Procédural
    Réponses: 1
    Dernier message: 12/10/2010, 12h49
  2. Réponses: 5
    Dernier message: 22/06/2006, 12h52
  3. Erreur requete MySQL
    Par kanabzh29 dans le forum Requêtes
    Réponses: 7
    Dernier message: 05/05/2006, 14h08
  4. Erreur connexion MySQL-PHP
    Par specialfox dans le forum Installation
    Réponses: 3
    Dernier message: 27/09/2005, 19h47
  5. Erreur connexion mysql
    Par bodbod dans le forum Bases de données
    Réponses: 3
    Dernier message: 10/07/2004, 09h28

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