Pular para o conteúdo

Fóruns SQL e PL/SQL Select em 3 tabelas e update em 1 delas Select em 3 tabelas e update em 1 delas

#105952
rman
Participante

    @cardoso_ph

    Para verificar é simples:


    SELECT *
    FROM PEC_ITEM_ESTOQUE A
    WHERE A.POSICAO_FISCAL = 40169990
    AND EXISTS (
    SELECT 1
    FROM FAT_MOVIMENTO_ITEM B
    INNER JOIN FAT_MOVIMENTO_CAPA C ON C.NUMERO_NOTA_FISCAL = B.NUMERO_NOTA_FISCAL
    WHERE A.ITEM_ESTOQUE = B.ITEM_ESTOQUE
    AND C.DTA_ENTRADA_SAIDA BETWEEN TO_DATE('12/08/2013', 'DD/MM/YYYY') AND TO_DATE('12/08/2013', 'DD/MM/YYYY')
    AND C.REVENDA = 1
    AND C.TIPO_TRANSACAO = 'P01'
    )

    Se era para atualizar apenas 1 registro, então está faltando alguma condição. Bom, não vou conseguir te dizer se era pra atualizar 1 ou 4 registro, pois isso envolve a regra do negócio.