Pular para o conteúdo

Fóruns SQL e PL/SQL Ajuda com update Ajuda com update

#100089
filipedc
Participante

    Rman consegui aqui da seguinte maneira executei a linha de comando que voce passou e percebi que para aqueles que nao tinham qtdest em dois locais ele tava zerando o meu qtdest, entao coloquei um nvl na frente do subselect ai resolveu o problema

    UPDATE
    TGFCTE CTE
    SET
    CTE.QTDEST = CTE.QTDEST +
    NVL((SELECT SUM(COALESCE(QTDEST,0))
    FROM
    TGFCTE CT
    WHERE
    CT.DTCONTAGEM = CTE.DTCONTAGEM
    AND ((CT.CODLOCAL > 1980000
    AND CT.CODLOCAL 6980000 AND CT.CODLOCAL <=6990000))
    AND CT.CODPROD = CTE.CODPROD),0) WHERE CTE.DTCONTAGEM='17/07/2011'

    cara vlw ai!!!