MySQL游标没有结果

时间:2018-12-07 09:28:50

标签: mysql

我有一个新的学校活动,我们需要创建一个过程和光标。 该程序正在工作,但我无法使光标工作。有人可以帮我这个忙吗?不,我不要求安排我的学校作业。仅有助于到达良好的路线。

CREATE PROCEDURE proc_nieuwevoorraad(IN nieuwevoorraad INT)
BEGIN
    DECLARE dezeid INT(5);
    DECLARE dezevoorraad INT(5);
    DECLARE cursor1 CURSOR FOR SELECT id, voorraad FROM boeken;
    DECLARE continue HANDLER FROM NOT FOUND SET finish = 1;
    OPEN cursor1;
    WHILE NOT finish DO
        FETCH cursor1 INTO dezeid, dezevoorraad;
        IF dezevoorraad < 300 THEN
            UPDATE SET voorraad = @nieuwevoorraad WHERE id = dezeid;
        END IF;
    END WHILE;
    CLOSE cursor1;
END

0 个答案:

没有答案