Boa tarde a todos Estou com problemas de lentidão em uma consulta select * from. A tabelas possui 20 mil registros, e estou tentando criar um cursor. O problema é que não estou conseguindo retornar os dados, fica informando que a query está sendo executada e não sai disso. O objetivo é agilizar o retorno destes registros.
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; Júnior Miranda *Analista de Sistemas* *Especializando em Sistemas Computacionais* *E-mail: [email protected] <[email protected]>* *Tel.: *(75) 9191-1678/ 34143042/ 34143149/ 34143020
_______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
