É necessário, sim, infelizmente!! Possuo outras pesquisas com filtros, mas
esta em específico será necessário retornar todos os 20 mil registros. A
saída seria realmente o uso de cursor??

Júnior Miranda
*Analista de Sistemas*
*Especializando em Sistemas Computacionais*
*E-mail: flmirandajun...@gmail.com <flmirandajun...@gmail.com>*
*Tel.: *(75) 9191-1678/ 34143042/ 34143149/ 34143020


2015-03-13 12:38 GMT-03:00 Matheus de Oliveira <matioli.math...@gmail.com>:

>
> 2015-03-13 12:07 GMT-03:00 Junior Miranda <flmirandajun...@gmail.com>:
>
>> CREATE OR REPLACE FUNCTION fn_busca_Produto()
>>    RETURNS TABLE(oprd_id integer, oprd_nome varchar(50)) As
>> $BODY$
>> DECLARE
>>    ref refcursor;
>>    cur_produtos cursor for select prd_id, prd_nome from produto;
>> begin
>>  OPEN cur_produtos;
>>  LOOP
>>    FETCH cur_produtos INTO oprd_id, oprd_nome;
>>    RETURN NEXT;
>>  END LOOP;
>>  CLOSE cur_produtos;
>> END;
>> $BODY$
>>    LANGUAGE 'plpgsql' VOLATILE;
>>
>
>
> Por que não executar a consulta diretamente? Você quer mesmo todos
> resultados sem nenhum filtro?
>
> Atenciosamente,
> --
> Matheus de Oliveira
> Analista de Banco de Dados
> Dextra Sistemas - MPS.Br nível F!
> www.dextra.com.br/postgres
>
>
> _______________________________________________
> pgbr-geral mailing list
> pgbr-geral@listas.postgresql.org.br
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>
>
_______________________________________________
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a