Você está na página 1de 1

CREATE TABLE CODIGO_B_BKP AS

INSERT INTO CODIGO_BARRAS


SELECT *
FROM CODIGO_B_BKP C

SELECT *
from CODIGO_B_BKP

DECLARE
ICOUNT NUMBER ;
CURSOR CODIGO_B_BKP IS

SELECT C.PRODUTO_ID , PR.PRODUTO_ID_OLD , PR.PRODUTO_ID NEW_CODIGO


FROM CODIGO_B_BKP C , PRODUTOS PR
WHERE C.PRODUTO_ID = PR.PRODUTO_ID_OLD ;

BEGIN
ICOUNT := 0;
FOR DP IN CODIGO_B_BKP LOOP

UPDATE CODIGO_B_BKP P
SET P.produto_id = DP.NEW_CODIGO
WHERE P.PRODUTO_ID = DP.PRODUTO_ID_OLD ;

ICOUNT := ICOUNT + 1 ;
IF ICOUNT = 300 THEN
ICOUNT := 0 ;
COMMIT ;
END IF ;

END LOOP ;
END;

Você também pode gostar