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

Langage SQL Discussion :

problème de syntaxe procedure stockée


Sujet :

Langage SQL

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Février 2005
    Messages
    288
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 288
    Points : 76
    Points
    76
    Par défaut problème de syntaxe procedure stockée
    Bonjour à tous !

    J'ai un petit souci concernant la conception d'une procedure stockée dont voici le code :

    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
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    DELIMITER |
    CREATE PROCEDURE insert_clt (
    				IN id decimal(18,0)
    				, IN typePers decimal(18,0)
    				, IN nom varchar(50)
    				, IN adresse varchar(70)
    				, IN cPostal varchar(5)
    				, IN vil varchar(40)
    				, IN tel varchar(10)
    				)
    BEGIN 
    	IF(id IS NOT NULL)
    	THEN 
    		UPDATE client
    		SET 
    				idTypePers = typePers
    				, nomClient = nom
    				, adresseClient = adresse
    				, codePostal = cPostal
    				, ville = vil
    				, telClient = tel
    		WHERE idClient = id;
    	ELSEIF(nom IS NOT NULL AND tel IS NOT NULL)
    	THEN
    		INSERT INTO client 	(
    												idTypePers
    												, nomClient
    												, adresseClient
    												, codePostal
    												, ville
    												, telClient
    												)
    		VALUES (typePers, nom, adresse, cPostal, vil, tel);
    END|
    DELIMITER;
    Pour info, j'utilise Toad for MySql. Tous les mots clés sont en bleus, mais bizarrement "SET" reste en noir, et la ligne indiquée (15) pour l'erreur correspond à l'endroit ou se trouve "SET". Donc je me demande si c'est la cause.

    Erreur => #1064 - Erreur de syntaxe près de ' ' à la ligne 15

    Voilou si quelqu'un a déjà rencontré ce problème, ou peut trouver une syntaxe correcte, merci de me le faire savoir :p

    Bonne après midi

  2. #2
    Membre régulier
    Profil pro
    Inscrit en
    Février 2005
    Messages
    288
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 288
    Points : 76
    Points
    76
    Par défaut
    bon j'ai trouvé, et pour info au cas ou ça serve voici la solution qui est trés trés bête mouarf : il manque le END IF;

    voilou ciao

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

Discussions similaires

  1. Problème de lenteur procedure stockées
    Par Klemsy78 dans le forum MS SQL Server
    Réponses: 7
    Dernier message: 10/05/2012, 11h28
  2. Problème avec les procedures stockées.
    Par saymon dans le forum Développement
    Réponses: 1
    Dernier message: 14/04/2009, 13h50
  3. problème de syntaxe (procedures stockées)
    Par diamentelle dans le forum SQL Procédural
    Réponses: 1
    Dernier message: 21/02/2009, 01h15
  4. erreur syntaxe procedure stockée
    Par megane dans le forum SQL Procédural
    Réponses: 5
    Dernier message: 07/11/2008, 12h09
  5. Problème avec une procedure stockée
    Par freud dans le forum SQL
    Réponses: 8
    Dernier message: 21/07/2008, 19h20

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