Черт возьми, сэр, я использовал курсор для извлечения данных из одной моей таблицы.После извлечения данных из курсора, я вставляю данные в другую таблицу.Проблема в том, что он продолжает вставлять данные, а не завершать. Это означает, что он продолжает вставлять ..... Вот мой код, используемый в хранимой процедуре.
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
Пожалуйста, помогите мне ...