› Fóruns › SQL e PL/SQL › Ajuda com update › Ajuda com update
20 de julho de 2011 às 9:39 pm
#100089
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!!!