... và tôi đã phát hiện ra vài phút sau đó rằng vấn đề chỉ là (như mọi khi) thiếu dấu chấm phẩy.
INTO specified more than once lỗi được tạo ra từ SELECT thứ hai câu lệnh (khi nó tìm thấy INTO thứ hai ) và nó không gợi ý nhiều về nơi tìm ra vấn đề; vì vậy tôi đã quyết định đặt nó ở đây vì tôi không tìm thấy gì trên mạng về lỗi này.
CHỈNH SỬA:
chỉ cần thêm dấu chấm phẩy bị thiếu vào SELECT đầu tiên tuyên bố
...
SELECT x INTO a FROM t1 WHERE y = 1; #missing semicolon
IF a > 5 THEN
SELECT m, n INTO b ...;
...