Veja se este exemplo te ajuda
CREATE OR REPLACE FUNCTION sp_enderecos ()
RETURNS SETOF tp_enderecos AS
$body$
DECLARE
endereco tp_endereco%ROWTYPE;
rec_endereco RECORD;
BEGIN
FOR rec_endereco IN
SELECT des_logradouro,
nom_bairro,
num_cep
FROM tab_endereco
LOOP
endereco.des_logradouro = rec_endereco.des_logradouro;
endereco.nom_bairro = rec_endereco.nom_bairro;
endereco.num_cep = rec_endereco.num_cep;
RETRUN NEXT endereco;
END LOOP;
RETURN;
END;
$body$
LANGUAGE 'plpgsql';
Marcelo Angelo da Cunha Battistini escreveu:
>criei um type tp_endereços tambem uma função em plpgsql que retorna setof
>tp_endereços,
>como faço para pegar o resultado de um cursor que tem dentro da função e jogar
>na saida
>da função? pelo que vi seria com o return next, mas não estou sabendo como
>fazer.
>
>grato
>
>Marcelo
>_______________________________________________
>Grupo de Usuários do PostgreSQL no Brasil
>Antes de perguntar consulte o manual
>http://pgdocptbr.sourceforge.net/
>
>Para editar suas opções ou sair da lista acesse a página da lista em:
>http://pgfoundry.org/mailman/listinfo/brasil-usuarios
>
>
_______________________________________________
Grupo de Usuários do PostgreSQL no Brasil
Antes de perguntar consulte o manual
http://pgdocptbr.sourceforge.net/
Para editar suas opções ou sair da lista acesse a página da lista em:
http://pgfoundry.org/mailman/listinfo/brasil-usuarios