Entrei no pg.org e fiz os tutoriais até de cursores com PSPGSQL.
Mas o máximo que consegui foi retornar um campo apenas.
O que preciso eh criar uma função que eu possa chamá-la da aplicação para
retornar várias linhas de uma tabela, mas apenas 3 campos. Dentro da função
haverá 2 consultas.
Essa função será usada para pesquisa de clientes, onde retorna como primeiro
na lista os cliente que começam com o procurado, e em seguida, os clientes
que contém em qualquer parte o texto procurado.
Exemplo de como eu faria isso no FIREBIRD. Alguém sabe como fazer em
Postgre?
BEGIN
{Envia para o resultset cada um dos clientes que começam com Ana}
FOR SELECT id, nome FROM cliente
WHERE nome like 'Ana%'
INTO retorno_id, retorno_nome DO
SUSPEND;
{Em seguida envia para o resultset cada um dos clientes que contenham Ana}
FOR SELECT id, nome FROM cliente
WHERE nome like '%Ana%'
INTO retorno_id, retorno_nome DO
SUSPEND;
END;
----- Original Message -----
From: "Ribamar Sousa" <[EMAIL PROTECTED]>
To: <[email protected]>
Sent: Wednesday, April 26, 2006 10:52 AM
Subject: Re: [PostgreSQL-Brasil] Stored Procedures no Postgres
Uma ótima indicação é o tutorial encontrado no site www.postgresql.org.br.
Como também a própria documentação traduzida encontrada no mesmo site.
2006/4/26, Nelson Pereira Júnior <[EMAIL PROTECTED]>:
>
>
>
> 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?
>
> Obrigado.
>
> Nelson Pereira Júnior.
>
>
>
> _______________________________________________
> Grupo de Usuários do PostgreSQL no Brasil
> http://www.postgresql.org.br
>
>
--
Ribamar FS - ribafs[ ]users.sourceforge.com
http://www.ribafs.tk
_______________________________________________
Grupo de Usuários do PostgreSQL no Brasil
http://www.postgresql.org.br
_______________________________________________
Grupo de Usuários do PostgreSQL no Brasil
http://www.postgresql.org.br