1305: PROCEDURE does not exist (Prozedur existiert nicht)
MySQLWas bedeutet das?
Die aufgerufene Stored Procedure oder Funktion wurde in der angegebenen Datenbank nicht gefunden. Es ist keine Routine mit diesem Namen definiert.
Ursache
Ein falsch geschriebener Prozedurname; die Prozedur liegt in der falschen Datenbank oder wurde nie angelegt; mit USE wurde das falsche Schema ausgewählt; keine EXECUTE-Berechtigung zum Aufruf der Prozedur; Groß-/Kleinschreibung.
Lösung
Prüfe, ob die Prozedur existiert und in welchem Schema: SHOW PROCEDURE STATUS WHERE Db = 'mydb'; Wähle die richtige Datenbank: USE mydb; oder rufe sie voll qualifiziert auf: CALL mydb.my_procedure(...); Vergib die nötigen Berechtigungen: GRANT EXECUTE ON PROCEDURE mydb.my_procedure TO app_user;
Weitere Einträge zu dieser Datenbank
- 1051Unknown table 'x' (unbekannte Tabelle)
- 1091Can't DROP 'x'; check that column/key exists (DROP nicht möglich; Spalte/Schlüssel existiert nicht)
- 1093You can't specify target table 'x' for update in FROM clause (Zieltabelle des Updates nicht in FROM-Klausel erlaubt)
- 1227Access denied; you need (at least one of) the PRIVILEGE (Zugriff verweigert; Berechtigung erforderlich)
- 3730Cannot drop table referenced by a foreign key constraint (von Foreign Key referenzierte Tabelle kann nicht gelöscht werden)
- 2013Lost connection to MySQL server during query (Verbindung zum MySQL-Server während der Abfrage verloren)
- 1153Got a packet bigger than 'max_allowed_packet' bytes (Paket größer als max_allowed_packet)