Vou te dar um exemplo:
CREATE FUNCTION sua_funcao() RETURNS seu_retorno AS $$ DECLARE myRec RECORD; -- Aqui declaramos a variavel que vai receber o resultado do select que desejamos percorrer BEGIN FOR myRec IN SELECT * FROM minha_tabela LOOP -- Aqui ele vai percorrer todos os registros retornados no select -- Aqui vc coloca as suas ações usando o myRec declarado acima: if( MyRec.nome da coluna = 10) faz alguma coisa END LOOP; RETURN x::seu_retorno; END; $$ LANGUAGE plpgsql; Mais detalhes aqui: http://www.postgresql.org/docs/current/interactive/plpgsql-control-structures.html 2010/3/4 aagrjr <aagr...@gmail.com>: > > Eu dei uma olhada, mas nao consegui entender como utilizaria. > > Marcone-2 wrote: >> >> Dá um olhada na sintaxe do comando For <record> in <query> loop. >> > > -- > View this message in context: > http://old.nabble.com/Problema-cursor-tp27780382p27781039.html > Sent from the PostgreSQL - Brasil mailing list archive at Nabble.com. > > _______________________________________________ > 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