先生, 我已经使用游标从一个表中获取数据。从游标中获取数据后,我将数据插入另一个表。问题是它继续插入数据没有退出。这意味着它正在继续插入..... 这是我在存储过程中使用的代码。
DECLARE done INTEGER DEFAULT 0;
DECLARE cur1 CURSOR FOR SELECT customercode,productid
FROM dt_products;
DECLARE CONTINUE HANDLER FOR NOT FOUND SET done=1;
OPEN cur1;
LOOPROWS:
LOOP
FETCH cur1 INTO v_customer_id, v_productid;
IF done = 1
THEN
LEAVE LOOPROWS;
END IF;
INSERT INTO orders(ORDER_ID, mailid)
VALUES (v_customer_id, v_productid);
END LOOP LOOPROWS;
CLOSE cur1
请帮助我...