...そして数分後、問題は(いつものように)セミコロンの欠落であることがわかりました。
INTO specified more than once エラーは2番目のSELECTから生成されます ステートメント(2番目のINTOが見つかったとき )そしてそれは問題を見つける場所について多くを示唆していません。このエラーについてオンラインで何も見つからなかったので、ここに置くことにしました。
編集:
最初のSELECTに欠落しているセミコロンを追加するだけです ステートメント
...
SELECT x INTO a FROM t1 WHERE y = 1; #missing semicolon
IF a > 5 THEN
SELECT m, n INTO b ...;
...