Fehler mit mysql Prozeduren FEHLER 1304 & FEHLER 1305

Bin ich noch nicht mit einem Verfahren und kann nicht scheinen, um meine zu erhalten zu arbeiten. Ich bin mit MySQL v5.1.36 und die Eingabe der meinen code, der MySQL-Konsole auf einem WAMPP-server. Wenn ich gehe (wieder)erstellen Sie die Prozedur. Ich bekomme den Fehler " error #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 ;

Jedoch, wenn ich versuche, verwenden Sie die Prozedur, die ich erhalten den Fehler " #1305 (42000).

mysql> USE modx;
Database changed
mysql> SET @crID = modx.getCRID("South East");
ERROR 1305 (42000): FUNCTION modx.getCRID does not exist

Wenn die Prozedur vorhanden ist, für einen, wie kann es nicht existieren, für die anderen? Was mache ich falsch.

InformationsquelleAutor Brook Julias | 2010-08-04

Schreibe einen Kommentar