Ich glaube, die Probleme sind
- Der erste Fehler tritt auf, weil Sie versuchen, eine vorhandene Prozedur neu zu erstellen. Wenn Sie die Prozedur zuerst abbrechen würden, würden Sie diesen Fehler nicht erhalten,
- Der zweite Fehler liegt daran, dass PROCEDUREs mit CALL-Anweisungen aufgerufen werden, während FUNCTIONs als Funktionsreferenzen aufgerufen werden, wie in Ihrem Code. Sie müssen eine FUNCTION definieren, keine PROCEDURE. Die (MySQL-Dokumentation ) sagt: