Em 18 de julho de 2010 22:13, Marcelo Florindo
<[email protected]>escreveu:

>
>
> <corte>
>
>   open v_cursor for select id_produto,qtde_produto from item_orcamento
>    where id_orcamento=codigo_orcamento;
>
>    loop
>
>    FETCH v_cursor INTO linha;
>
>       update produto  set qtde_estoque=linha.qtde_produto
>          where id_produto=linha.id_produto;
>
>    end loop;
>    CLOSE v_cursor;
>
> <corte>
>
>
>
Caro Marcelo,

Desconheço os requisitos do teu sistema e a sua estrutura, porém vc tem
certeza que precisa utilizar um cursor nesse caso?? Pq um simples update
resolveria o seu problema normalmente:

UPDATE produto
   SET qtde_estoque = item_orcamento.qtde_estoque
  FROM item_orcamento
 WHERE produto.id_produto = item_orcamento.id_produto
   AND item_orcamento.id_orcamento = codigo_orcamento;


Cordialmente,

-- 
Fabrízio de Royes Mello
>> Blog sobre TI: http://fabriziomello.blogspot.com
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a