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

Responder a