Hello,
I have a store procedure using a cursor to fetch data to a parametter and then call a different store procedure. But it run with endless loop. How can I fix it?
CREATE PROCEDURE SP_TEMP
(OUT v_RETURNVALUE INTEGER)
LANGUAGE SQL
MODIFIES SQL DATA
BEGIN
DECLARE v_IDPRODUCT INTEGER;
DECLARE v_SUB_RETURN CHAR(5) DEFAULT '00000';
DECLARE SQLCODE INTEGER DEFAULT 0;
DECLARE C1 CURSOR FOR SELECT IDPRODUCT FROM TBLPRODUCT ;
BEGIN
OPEN C1;
FETCH C1 INTO v_IDPRODUCT;
WHILE (SQLCODE=0) DO
CALL SP_DATA_DELETE(v_IDPRODUCT,v_SUB_RETURN );
FETCH C1 INTO v_IDPRODUCT;
END WHILE;
CLOSE C1;
END;
SET v_RETURNVALUE = 0;
END
Thank !