Mysql
 sql >> Base de données >  >> RDS >> Mysql

MySQL :colonne inconnue dans la 'liste des champs'

Votre problème est que l'instruction qui génère l'erreur est en fait extérieure de votre procédure et, par conséquent, - en dehors de la portée de ses paramètres. La solution consiste à envelopper l'ensemble de routine_body de la procédure en un BEGIN ... END structure pour créer une Compound Statement .

CREATE PROCEDURE attend une "instruction de routine SQL valide " dans son corps. L'utilisation de la syntaxe d'instruction composée permet de regrouper plusieurs instructions en un seul bloc de code et de se conformer à cette exigence.