Em 14 de fevereiro de 2012 14:25, Marcone <marconepe...@gmail.com> escreveu:
> > a) Selecionar varias linhas e guardar em uma variavel > > b) iterar sobre as linhas desta variavel e fazer alguma coisa > > b) iterar novamente as linhas desta variavel e fazer alguma outra coisa > > Eu faria assim: > > > > -------------------------------------------------------------------------- > > create or replace function fn_teste() returns void > > as $$ > > declare > > r RECORD; > > begin > > > for r in select u.* into resultadoQuery from usuario u > loop > raise notice 'loop 1 --> %', r.login; > raise notice 'loop 2 --> %', r.nome; -- Faz as duas > atividades de uma vez para cada registro. > end loop; > > > end; > > $$ language plpgsql; > > > -------------------------------------------------------------------------- > Mas é que precisa ser executado separadamente mesmo, o CURSOR, funcionou legal. Mas está valendo =) Abraços! -- Moisés P. Sena (Analista e desenvolvedor de sistemas WEB e mobile) http://www.moisespsena.com http://linux.moisespsena.com
_______________________________________________ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral