Я пытаюсь вставить в таблицу, используя al oop, который просматривает представление и вставляет каждую строку одну за другой, я планирую добавить больше условий, но я не могу заставить эту процедуру работать.
Это то, что у меня есть:
DROP PROCEDURE IF EXISTS looprow;
DELIMITER ;;
CREATE PROCEDURE looprow()
BEGIN
DECLARE n INT DEFAULT 0;
DECLARE i INT DEFAULT 0;
SELECT COUNT(*) FROM Ordered_Students INTO n;
SET i=0;
WHILE i<n DO
INSERT INTO Project_Assigned(StudentID, Project_Title) SELECT (StudentID, Rank1) FROM Ordered_Students LIMIT i,1;
SET i = i + 1;
END WHILE;
End;
;;
DELIMITER ;
CALL looprow();
И вид, который я получаю, выглядит так:
![enter image description here](https://i.stack.imgur.com/kxABK.png)
I я получаю сообщение об ошибке = 1241 операнд должен содержать 1 столбец.
Спасибо за помощь.