...et j'ai compris quelques minutes plus tard que le problème était juste (comme toujours) un point-virgule manquant.
Le INTO specified more than once
l'erreur est générée à partir du second SELECT
déclaration (lorsqu'il trouve un deuxième INTO
) et cela ne suggère pas grand-chose sur l'endroit où trouver le problème ; j'ai donc décidé de le mettre ici parce que je n'ai rien trouvé en ligne à propos de cette erreur.
MODIF :
ajoutez simplement le point-virgule manquant sur le premier SELECT
déclaration
...
SELECT x INTO a FROM t1 WHERE y = 1; #missing semicolon
IF a > 5 THEN
SELECT m, n INTO b ...;
...