PROCÉDURE STOCKÉE n'existe pas

J'ai créer une procédure stockée à partir de mysql terminal client et tout est OK.
Mais quand j'essaie d'appeler, je reçois ce message d'erreur:

ERREUR 1305 (42000): PROCÉDURE de XXX n'existe pas

Après que j'essaie de le créer encore une fois sans

BAISSE DE LA PROCÉDURE S'IL EXISTE

déclaration et j'obtiens ceci:

ERREUR 1304 (42000): PROCÉDURE XXX existe déjà

Quel est le problème?

*LE PROBLÈME EST QUE MA BASE DE DONNÉES ONT POINT (.) NOM *

*EXEMPLE: "du site.db' -> C'EST FAUX NOM DE BASE de données MYSQL ET ne PEUT PAS TROUVER de PROCÉDURE !!!*

Puisque vous n'avez pas le code d'appel de la procédure, ou le code utilisé pour la laisser tomber, c'est un peu difficile pour quelqu'un de vous aider.
Vous ne pouvez pas orthographier "XXX". C'est ma conjecture jusqu'à ce que vous montrez nous un peu de code 🙂
Avez-vous un client SQL Developer ou Crapaud pour s'assurer que la procédure stockée quitte après votre appel pour le créer. Êtes-vous à l'aide de scripts à partir d'un fichier pour l'exécuter votre logique ou êtes-vous en tapant les commandes sql directement. Nous ened un peu plus de détails avant de ce problème peut être résolu. Si vous utilisez des fichiers de script sont à votre schéma de propriétaires le même que celui de mon ont plus de droits d'accès qu'un autre.
Avez-vous jamais faire fonctionner? J'ai essayé d'échapper à mon nom DB avec backticks, mais il est encore en disant que la procédure n'existe pas.
Il s'avère que c'est un problème avec ma (vieille) version de MySql: bugs.mysql.com/bug.php?id=61078 Nous sommes allez versions de mise à niveau (de préférence), ou renommer la DB, en fonction de qui nous nous sentons est une petite douleur dans le cul.

OriginalL'auteur Faraona | 2011-09-13