> 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;
> --------------------------------------------------------------------------


-- 
Marcone Peres - DBA
http://www.linkedin.com/in/marconeperes
@marconeperes
(61) 8146-0028
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a