Com isso você tem como executar:
SELECT id, nome, cpf
FROM buscar_clientes('Cardoso')
ORDER BY nome;
--
Rodrigo Hjort
http://icewall.org/~hjort
2006/4/27, Nelson Pereira Júnior <[EMAIL PROTECTED]>:
Obrigado a todos.
Li os links que me enviaram e consegui fazer.
Tive que usar SETOF RECORD como retorno.
----- Original Message -----
From: "Osvaldo Rosário Kussama" < [EMAIL PROTECTED]>
To: <[email protected]>
Sent: Wednesday, April 26, 2006 8:56 AM
Subject: Re: [PostgreSQL-Brasil] Stored Procedures no Postgres
Nelson Pereira Júnior wrote:
>
>
> Olá, gostaria de saber como faço uma stored procedure no PG.
>
> O que preciso é de uma stored procedure que me retorne tuplas da
> tabela cliente.
>
> Por exemplo:
>
> SELECT LISTA_CLIENTES('Maria%')
>
> E a stored procedure me retorne os campos CODIGO e NOME dos
> registros da tabela CLIENTE que cujo NOME comece com MARIA.
>
> No Firebird eu fazia sempre isso. Tem como fazer isso no Postgres?
> Procurei muito por PLPGSQL, fiz muitos testes, mas não tive o
> resultado esperado. Consegui fazer com que ele me retornasse
> apenas uma coluna, mas eu preciso de 2, CODIGO e NOME.
>
> Alguém sabe como faço isso no PG?
>
Procure por Set Returning Functions.
Veja os artigos em:
http://www.varlena.com/GeneralBits/26.php
[]s
Osvaldo
_______________________________________________ Grupo de Usuários do PostgreSQL no Brasil http://www.postgresql.org.br
