sql >> Database >  >> RDS >> Mysql

Fout met mysql-procedures ERROR 1304 &ERROR 1305

Ik denk dat de problemen zijn

  1. De eerste fout treedt op omdat u probeert een bestaande procedure opnieuw te maken. Als u de procedure eerst zou laten vallen, zou u deze fout niet krijgen,
  2. De tweede fout is omdat PROCEDURE's worden aangeroepen met CALL-instructies, terwijl FUNCTION's worden aangeroepen als functieverwijzingen, zoals in uw code. U moet een FUNCTIE definiëren, geen PROCEDURE. De (MySQL-documentatie ) zegt:



  1. Meerdere velden sorteren in MySQL

  2. MySQL:Tabel maken met FK-fout (errno 150)

  3. Login-authenticatie naar een mysql-database op afstand

  4. Voeg een genummerde lijstkolom toe aan een geretourneerde MySQL-query