Procedure en postgres

From: Eliana Gutierrez <egp1962(at)yahoo(dot)com(dot)au>
To: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Procedure en postgres
Date: 2006-11-06 03:38:25
Message-ID: 20061106033825.41098.qmail@web53211.mail.yahoo.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Me refiero a que devuelve un record con las columnas separadas por comas. A esto por ej,
"(dato1,dato2,dato3)"

Lo que yo estoy tratando de hacer es
namecol1 namecol2 namecol3
dato1 dato2 dato3

Tal vez este haciendo algo mal, nose

Linder Poclaba <linder(dot)poclaba(at)gmail(dot)com> wrote:

El día 5/11/06, Eliana Gutierrez <egp1962(at)yahoo(dot)com(dot)au> escribió: Si pero esto me devuelve solo 1 string co el record, yo necesito las columnas por separadas
Pues la función de Alvaro devuelve exactamente lo mismo que la función que yo te dije, ahora dices que devuelve un string?, por lo que veo devuelve tuplas.

a que te refieres con columnas separadas?.

Saludos.

Alvaro Herrera <alvherre(at)commandprompt(dot)com> wrote: Linder Poclaba escribió:
> 2006/11/5, Eliana Gutierrez :

> CREATE OR REPLACE FUNCTION nombre_funcion() RETURNS SETOF RECORD AS '
> DECLARE registro RECORD;
> BEGIN
> FOR registro IN _aqui_tu_consulta LOOP
> RETURN NEXT registro;
> END LOOP;
> RETURN;
> END;
> 'LANGUAGE 'plpgsql';

Realmente esto se puede hacer mucho mas simple:

create or replace function nombre_function() returns setof record as '
select los, campos, de, la, consulta
from la_tabla join la_otra_tabla on (blah blah)
where ...
' language sql;

No hay necesidad de invocar PL/pgSQL para algo tan simple.

--
Alvaro Herrera http://www.CommandPrompt.com/
PostgreSQL Replication, Consulting, Custom Development, 24x7 support

Send instant messages to your online friends http://au.messenger.yahoo.com

--
Linder Poclaba Lázaro.
Desarrollador Key Optimal Solutions - KEYOS.
Usa Software Libre y obtiene tú libertad.

Send instant messages to your online friends http://au.messenger.yahoo.com

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Eliana Gutierrez 2006-11-06 04:15:55 Re: Procedure en postgres
Previous Message Linder Poclaba 2006-11-06 03:28:22 Re: Procedure en postgres