É 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