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

MySQL:Unbekannte Spalte in 'Feldliste'

Ihr Problem ist, dass die Anweisung, die den Fehler auslöst, tatsächlich außerhalb liegt Ihres Verfahrens und somit - außerhalb seines Parameterbereichs. Die Lösung besteht darin, den gesamten routine_body einzuschließen der Prozedur in ein BEGIN ... END -Struktur zum Erstellen einer Compound Statement .

CREATE PROCEDURE erwartet eine "gültige SQL-Routineanweisung " in seinem Hauptteil. Die Verwendung der Compound-Statement-Syntax ermöglicht es, mehrere Anweisungen in einem einzigen Codeblock zu gruppieren und diese Anforderung zu erfüllen.