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 :

DECLARE ne fonctionne pas [MySQL-5.5]


Sujet :

SQL Procédural MySQL

  1. #1
    Membre expérimenté
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    176
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 176
    Par défaut DECLARE ne fonctionne pas
    Bonjour,

    Sous MySQL, le mot clé DECLARE ne semble pas fonctionner.

    Voici la requête qui ne fonctionne pas :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    CREATE PROCEDURE test ()
    DECLARE IdUser INT;
    SET @IdUser = 1;
    INSERT INTO matable VALUES (NULL, 'eeee', 'rrrr', '2013-01-01') ;
    Qu'en pensez-vous ? Sachant que j'arrive à créer cette procédure stockée (sans le DECLARE) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    CREATE PROCEDURE test ()
    INSERT INTO matable VALUES (NULL, 'eeee', 'rrrr', '2013-01-01') ;
    Merci pour votre aide.

  2. #2
    Membre expérimenté
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    176
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 176
    Par défaut
    Je up mon message car je n'arrive toujours pas à utiliser DECLARE.

    Avez-vous déjà rencontré ce problème svp ?

  3. #3
    Membre Expert
    Homme Profil pro
    Développeur C++
    Inscrit en
    Avril 2012
    Messages
    771
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur C++
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2012
    Messages : 771
    Par défaut
    Bonjour,

    il te manque les block BEGIN et END :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    delimiter //
    CREATE PROCEDURE test ()
    BEGIN
        DECLARE IdUser INT;
        SET @IdUser = 1;
        INSERT INTO matable VALUES (NULL, 'eeee', 'rrrr', '2013-01-01') ;
    END//

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

Discussions similaires

  1. [Dojo] Implementation declarative ne fonctionne pas
    Par Guildux dans le forum Bibliothèques & Frameworks
    Réponses: 6
    Dernier message: 29/01/2011, 22h08
  2. Réponses: 6
    Dernier message: 27/01/2004, 11h14
  3. UNION qui ne fonctionne pas
    Par r-zo dans le forum Langage SQL
    Réponses: 7
    Dernier message: 21/07/2003, 10h04
  4. Un Hint sur un PopupMenu ne fonctionne pas !!??
    Par momox dans le forum C++Builder
    Réponses: 6
    Dernier message: 26/05/2003, 16h48
  5. ca ne fonctionne pas (generateur auto-incrémentant)
    Par tripper.dim dans le forum SQL
    Réponses: 7
    Dernier message: 26/11/2002, 00h10

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