Você está na página 1de 1

DECLARE

CURSOR CORRECAO_ALENCAR IS

SELECT P.PRODUTO_ID , C.CODIGO_BARRA , P.CODIGO_FISCAL , A.NCM


FROM PRODUTOS P , CODIGO_BARRAS C , CORRECAO_ALENCAR A
WHERE P.PRODUTO_ID = C.PRODUTO_ID
AND C.CODIGO_BARRA = A.CODIGO_BARRA
AND P.CODIGO_FISCAL IS NULL
AND LENGTH(C.CODIGO_BARRA) = 13;

BEGIN
FOR CA IN CORRECAO_ALENCAR LOOP
UPDATE PRODUTOS P
SET P.CODIGO_FISCAL = CA.NCM
WHERE P.PRODUTO_ID = CA.PRODUTO_ID ;
END LOOP ;

UPDATE PRODUTOS PR
SET PR.CODIGO_FISCAL = '10062020'
WHERE (PR.CODIGO_FISCAL IS NULL
OR LENGTH(PR.CODIGO_FISCAL) < 8) ;
END;

Você também pode gostar