Pessoal esse UPDATE esta sem fim... mas não entendi porque o mesmo SQL funciona 
normalmente

Olha o UPDATE

update mv_vendas_itens set cod_key_pre = coalesce(b.cod_key, 0)
from mv_vendas_itens as a
inner join mv_vendas_pre_itens b on(b.cod_id = a.cod_id)
and(b.pedido = a.pedido)
and(b.codigo = a.codigo)
and(b.valor_ven = a.valor_ven)
and(b.obs not in('C'))
where (a.obs not in('C'))

Aqui o SELECT

select b.cod_key, b.pedido, b.codigo, b.valor_ven, a.* from mv_vendas_itens a
inner join mv_vendas_pre_itens b on(b.cod_id = a.cod_id)
and(b.pedido = a.pedido)
and(b.codigo = a.codigo)
and(b.valor_ven = a.valor_ven)
and(b.obs not in('C'))
where (a.obs not in('C'))

O Select vem rapidinho, mas o Update fica em loop



Marcelo Silva
--------------------------------------------------
Desenvolvedor Delphi, PHP
msn: [email protected]
cel.: (11) 9693-4251
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a