sql >> Databasteknik >  >> RDS >> Mysql

MySQL:Okänd kolumn i "fältlistan"

Ditt problem är att uttalandet som ger felet faktiskt är utanför av din procedur och därmed - utanför dess parametrar. Lösningen är att linda in hela routine_body av proceduren till en BEGIN ... END struktur för att skapa ett Compound Statement .

CREATE PROCEDURE förväntar sig en "Giltig SQL-rutinsats " i sin kropp. Genom att använda syntaxen Compound-Statement kan du gruppera flera satser i ett enda kodblock och följa detta krav.



  1. Vad är det bästa sättet att paginera resultat i SQL Server

  2. MySQL Group By med topp N-nummer av varje slag

  3. PHP visar inte resultat från MYSQL-fråga

  4. Varför kan jag inte skapa en utlösare med PDO?