Olá,

Em 19 de julho de 2010 09:49, Marcelo Florindo
<[email protected]>escreveu:

> Mas este update atenderia um item e preciso que tenha um laço, pois são
> vários updates.
>
> Ou seja, é uma stored procedure que dá baixa em todos os itens de um
> determinado orçamento.
>

Que tal em vez de um cursor, uma simples função que retorna TRUE ou FALSE?
Acho que seria mais indicado.

>
> Att,
>
> Marcelo
>
> Em 19 de julho de 2010 09:44, Fabrízio de Royes Mello <
> [email protected]> escreveu:
>
>>
>>
>> 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
>>
>>
>
> _______________________________________________
> pgbr-geral mailing list
> [email protected]
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>
>

[]s
-- 
JotaComm
http://jotacomm.wordpress.com
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a