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 :

Procedure MySQL 5.0 impossible depuis PhpMyAdmin ?


Sujet :

SQL Procédural MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de Arvulis
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    117
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 117
    Par défaut Procedure MySQL 5.0 impossible depuis PhpMyAdmin ?
    Bonjour à tous, j'ai une version de mysql 5.0.22;

    J'essaye de creer des procedure simple, celà fonctionne...

    Je teste des exemple avec DECLARE et là j'ai apparement un probleme de syntaxe OR j'utilise des exemples du manuel tres simple comme :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    CREATE PROCEDURE visibilite()
    BEGIN
        DECLARE var INT DEFAULT 1;
            SELECT var AS 'Je suis la variable var du bloc 1';
     
            BEGIN
                 DECLARE var INT DEFAULT 5;
                     SELECT var AS 'Je suis la variable du bloc 2';
                     SET var=10;
                     SELECT var AS 'Je suis la variable du bloc après modification';
            END;
            SELECT var AS 'Je suis toujours la variable du bloc 1';
    END;
    En fait, dès que je met un DECLARE j'ai cette erreur :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    #1064 - Erreur de syntaxe pr�s de 'PROCEDURE visibilite()
    BEGIN
    sur mon easyphp local

    ou

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    CREATE PROCEDURE maj( )  
    BEGIN 
    DECLARE a INT; 
    (...)
     
    #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 'INT' at line 4
    sur mon serveur..

  2. #2
    Membre Expert Avatar de Maximil ian
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    2 622
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 2 622
    Par défaut
    Salut,

    Pour autant que je sache sous PHPMyAdmin les procédures ne sont pas supportées. En tout cas elle ne l'étaient pas il y a peu, tu peux vérifier sur leur site quand il sera plus en rade

    Et en ligne de commande, il faut redéfinir le délimiteur pour que l'interpréteur ne confonde pas le point-virgule de fin de ligne et le point-virgule de fin d'instruction dans une procédure stockée.

    Cf http://maximilian.developpez.com/mys...l5/#LA%20-%202

  3. #3
    Membre éprouvé
    Avatar de berceker united
    Profil pro
    SQL
    Inscrit en
    Février 2005
    Messages
    3 509
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : SQL
    Secteur : Finance

    Informations forums :
    Inscription : Février 2005
    Messages : 3 509
    Par défaut
    Normalement phpmyadmin le gère du moin il y a pas de souci pour l'écrire par contre il n'est pas possible de l'éditer ou de le voir dans une liste. Pour cela il faut consulter le base schema. L'erreur qui ta été retourné n'est pas de phpmyadmin mais de Mysql donc c'est qu'il y a bien une erreur de syntaxe.

  4. #4
    Membre confirmé Avatar de Arvulis
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    117
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 117
    Par défaut
    Je te remercie l'ami ! Je vais voir ça !

  5. #5
    Membre confirmé Avatar de Arvulis
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    117
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 117
    Par défaut
    En fait, c 'est un probleme de délimiteur si j'en met ou pas, il fait une erreur !! grrr Mais je peu pas le changer sous PhpmyAdmin

  6. #6
    Membre éprouvé
    Avatar de berceker united
    Profil pro
    SQL
    Inscrit en
    Février 2005
    Messages
    3 509
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : SQL
    Secteur : Finance

    Informations forums :
    Inscription : Février 2005
    Messages : 3 509
    Par défaut
    Citation Envoyé par Arvulis
    En fait, c 'est un probleme de délimiteur si j'en met ou pas, il fait une erreur !! grrr Mais je peu pas le changer sous PhpmyAdmin
    Quand j'ai créé mon trigger via phpmyadmin je ne me suis pas occupé des délimiteurs.

  7. #7
    Membre confirmé Avatar de Arvulis
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    117
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 117
    Par défaut
    Citation Envoyé par berceker united
    Quand j'ai créé mon trigger via phpmyadmin je ne me suis pas occupé des délimiteurs.

    Les triggers fonctionnent par contre.

    C'est juste les Procedure.. avec les DECLARE.

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

Discussions similaires

  1. [phpMyAdmin] Export db depuis phpMyAdmin impossible
    Par Sayrus dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 4
    Dernier message: 13/12/2010, 14h45
  2. Administration impossible depuis Client MySQL
    Par jojo_206 dans le forum Administration
    Réponses: 2
    Dernier message: 16/06/2010, 04h39
  3. Mysql innefficace depuis php, mais fonctionnel depuis phpmyadmin
    Par cowboydeluxe dans le forum PHP & Base de données
    Réponses: 7
    Dernier message: 24/06/2009, 04h47
  4. Affichage impossible depuis PhpMyAdmin
    Par Amélie Ladoque dans le forum Outils
    Réponses: 1
    Dernier message: 23/09/2005, 14h45

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