mysql update的存储过程

    xiaoxiao2021-12-14  18

    其实存储过程和函数真的很像,我感觉调试没有函数好,最近写了个简单的存储过程,是为了简单的对不同范围的值进行update的操作, CREATE PROCEDURE set_class(in class_value int,in mix_value int,in max_value INT) BEGIN

    DECLARE idd int; – DECLARE class int ;

    DECLARE done int;

    DECLARE se_cursor CURSOR FOR SELECT id FROM retailstore_m_product; DECLARE CONTINUE HANDLER FOR NOT FOUND SET done=1;

    OPEN se_cursor; cursor_loop:LOOP

    FETCH se_cursor INTO idd;

    if done = 1 THEN LEAVE cursor_loop; end if; if idd BETWEEN mix_value and max_value THEN UPDATE retailstore_m_product set class = class_value WHERE id=idd; end if; end LOOP cursor_loop; CLOSE se_cursor;

    END

    转载请注明原文地址: https://ju.6miu.com/read-963590.html

    最新回复(0)