Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Fehler bei MySQL-Prozeduren ERROR 1304 &ERROR 1305

Ich glaube, die Probleme sind

  1. 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,
  2. 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: