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

Requêtes MySQL Discussion :

Création Procédure Stockée : ERROR 1307 (HY000): Failed to CREATE PROCEDURE


Sujet :

Requêtes MySQL

  1. #1
    Futur Membre du Club
    Inscrit en
    Février 2008
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 11
    Points : 7
    Points
    7
    Par défaut Création Procédure Stockée : ERROR 1307 (HY000): Failed to CREATE PROCEDURE
    Bonsoir à tous,

    J'essaie depuis plusieurs jours de créer une procédure stockée, mais malheureusement il m'est impossible de le faire. Voici le code :

    En ligne de commande :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    mysql> DELIMITER $$
    mysql> CREATE PROCEDURE test()
        -> BEGIN
        -> SELECT department_id, name FROM department ORDER BY department_id;
        -> END$$
    ERROR 1307 (HY000): Failed to CREATE PROCEDURE test

    En utilisant PhpMyAdmin (sans oublier de modifier le délimiteur en $$) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    Erreur
     
    requête SQL:
     
    CREATE PROCEDURE test() BEGIN SELECT department_id, name
    FROM department
    ORDER BY department_id;
     
    END
     
    MySQL a répondu:
     
    #1307 - Failed to CREATE PROCEDURE test
    Si quelqu'un avait la solution ça serait top.

    Si cela peut vous aider, j'utilise xampp (la dernière version 1.6.6a sous windows vista basic).
    Ma version de MySQL est 5.0.51a.

    Merci pour votre aide

  2. #2
    Futur Membre du Club
    Inscrit en
    Février 2008
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 11
    Points : 7
    Points
    7
    Par défaut
    Rebonsoir,

    J'ai enfin réussi à résoudre mon problème.

    Apparement, le chemin d'accès du service mysql dans "services.msc" n'était pas complet.

    Je n'avais que ça :
    c:\xampp\mysql\bin\my.cnf

    alors que j'aurais dû avoir ça :
    c:\xampp\mysql\bin\mysqld-nt.exe --defaults-file=c:\xampp\mysql\bin\my.cnf mysql

    J'ai dû réinstaller xampp sur un autre PC pour m'en rendre compte, car tout fonctionnait correctement sur cette nouvelle machine.

    J'ai donc modifié le chemin d'accès via la base de registre, et tout fonctionne parfaitement à present.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
     
    mysql> DELIMITER $$
    mysql> CREATE PROCEDURE test()
        -> BEGIN
        -> SELECT department_id, name FROM department ORDER BY department_id;
        -> END$$
    Query OK, 0 rows affected (0.05 sec)
    Bonne soirée à tous

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

Discussions similaires

  1. Création procédure stockée impossible Erreur 1307
    Par tamildark dans le forum MySQL
    Réponses: 2
    Dernier message: 15/12/2009, 15h21
  2. Triggers et procédure stockée : ERROR 1336
    Par spg40 dans le forum SQL Procédural
    Réponses: 2
    Dernier message: 29/05/2008, 14h33
  3. création procédure stockée
    Par Alex35 dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 17/10/2007, 13h16
  4. création procédure stocké
    Par morados dans le forum C#
    Réponses: 2
    Dernier message: 23/07/2007, 09h48
  5. Procédure stockée, error 1064
    Par TelcharF dans le forum SQL Procédural
    Réponses: 2
    Dernier message: 06/07/2007, 16h11

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