...och jag har några minuter senare kommit på att problemet bara (som alltid) var ett saknat semikolon.
INTO specified more than once
fel genereras från den andra SELECT
sats (när den hittar en andra INTO
) och det föreslår inte mycket om var man kan hitta problemet; så jag har bestämt mig för att lägga den här eftersom jag inte hittade något online om det här felet.
EDIT:
lägg bara till det saknade semikolonet på den första SELECT
uttalande
...
SELECT x INTO a FROM t1 WHERE y = 1; #missing semicolon
IF a > 5 THEN
SELECT m, n INTO b ...;
...