Erreur mysql procédures d'ERREUR 1304 & ERREUR 1305
Je suis nouveau à l'aide de procédures et n'arrive pas à obtenir le mien de travail. Je suis de l'utilisation de MySQL v5.1.36 et de l'entrée de mon code à l'aide de Console MySQL sur un WAMPP serveur. Si je vais à (re)créer la procédure. J'obtiens l'erreur #1304 (42000).
mysql> DELIMITER //
mysql>
mysql> CREATE PROCEDURE modx.getCRID (IN x VARCHAR(255),OUT y INT)
-> BEGIN
-> DECLARE y INT;
-> SELECT id INTO y
-> FROM `modx`.coverage_region
-> WHERE `coverage_region`.name = x;
-> END//
ERROR 1304 (42000): PROCEDURE getCRID already exists
mysql>
mysql> DELIMITER ;
Cependant, si j'essaie d'utiliser la procédure j'obtiens l'erreur #1305 (42000).
mysql> USE modx;
Database changed
mysql> SET @crID = modx.getCRID("South East");
ERROR 1305 (42000): FUNCTION modx.getCRID does not exist
Si la procédure existe pour une comment peut-il ne pas exister pour l'autre? Ce que je fais mal.
OriginalL'auteur Brook Julias | 2010-08-04
Vous devez vous connecter pour publier un commentaire.
Je crois que les problèmes sont
OriginalL'auteur Jim Garrison