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 :

Begin.. End Erreur, procédure stockée


Sujet :

SQL Procédural MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 4
    Par défaut Begin.. End Erreur, procédure stockée
    Bonjour à tous, j'ai une erreur incompréhensible je m'en remets donc à vous, c'est sans doute tout bête vu la simplicité de la chose, mais ne connaissant pas bien mySQL je m'arrache les cheveux.

    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
    CREATE PROCEDURE ajouterFilm
    (
    	t				nvarchar(128),
    	r				nvarchar(128),
    	d				int(4),
    	n				int(2),
    	na			nvarchar(128),
    	c				nvarchar(512)
    )
    BEGIN 
    	INSERT INTO film
    	       (
    			titre,
    			realisateur,
    			duree,
    			maNote,
    			nationalite,
    			dateAjout,
    			commentaire
    		)
             VALUES 
                   ( 
    			t,
    			r,
    			d,
    			n,
    			na,
    			current_date,
    			c		   
                  )
    END
    Ce genre de procédure (c'est pour m'amuser, la chose en soi a pas vraiment d'intêret), ça me prend 5 minutes sur SQL server, mais là... Rien à faire.

    J'ai essayé avec toute sorte de variations suivant le manuel mySQL 5 et divers truc ici et là mais l'erreur suivante revient sans arrêt :

    #1064 - 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 'END' at line 31
    Une idée ? c'est sûrement tout bête... Merci !

  2. #2
    Membre éprouvé

    Profil pro
    Inscrit en
    Février 2008
    Messages
    77
    Détails du profil
    Informations personnelles :
    Localisation : France, Vienne (Poitou Charente)

    Informations forums :
    Inscription : Février 2008
    Messages : 77
    Par défaut
    Bonjour,

    Il te manque un ; et un delimiteur
    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
     
    CREATE  PROCEDURE `ajouterFilm`(
    	t				nvarchar(128),
    	r				nvarchar(128),
    	d				int(4),
    	n				int(2),
    	na			nvarchar(128),
    	c				nvarchar(512)
    )
    BEGIN 
    	INSERT INTO film
    	       (
    			titre,
    			realisateur,
    			duree,
    			maNote,
    			nationalite,
    			dateAjout,
    			commentaire
    		)
             VALUES 
                   ( 
    			t,
    			r,
    			d,
    			n,
    			na,
    			current_date,
    			c		   
                  );
    END$$

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 4
    Par défaut
    Mais WTF. J'ai évidemment essayer le délimiteur, et là je viens de retester, et ça fonctionne. Pourtant, je suis certain d'avoir essayer, avec et sans le ;... Bon, désolé pour l'inutilité de ce topic. Merci !

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

Discussions similaires

  1. erreur procédure stockée
    Par ChronosXIII dans le forum SQL Procédural
    Réponses: 3
    Dernier message: 16/03/2009, 10h31
  2. Réponses: 0
    Dernier message: 04/02/2009, 12h26
  3. Erreur Procédure Stockée et ASP
    Par dedein84 dans le forum ASP
    Réponses: 1
    Dernier message: 08/08/2008, 14h21
  4. Erreur procédure stockée : curseur read only
    Par Oluha dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 08/11/2005, 09h50
  5. erreur Procédure stockée
    Par Invité dans le forum SQL
    Réponses: 5
    Dernier message: 17/12/2004, 14h09

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