Re: [Pgsql-ayuda] select campo1,campo2,... as var1,var2,... from....

Lists: pgsql-es-ayuda
From: sandrigo lezcano <alkafes(at)yahoo(dot)com>
To: pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx
Subject: [Pgsql-ayuda] select campo1,campo2,... as var1,var2,... from....
Date: 2003-09-05 13:23:53
Message-ID: 20030905132353.93322.qmail@web20003.mail.yahoo.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Lists: pgsql-es-ayuda

BEGIN
select campo1,campo2,...
as var1,var2,... from.... ;
-- con resultado obtenido en var1,var2..
select otra_funcion(var1,var2,..);
-- sigue otras operaciones...
...
END; ' LANGUAGE 'plpgsql';

lo intrigante es que dentro del PowerBuilder
funciona:

select campo1,campo2,...
into :var1,:var2,... from.... ;

pero el INTO en PL/pgSQL me crea otra tabla !!!
y no me permite hacerle referencia como si
fuese una variable scalar..

=====
-- ICQ Web-based!!
----------------------------------------------
Sandrigo Lezcano Jara ICQ: 143590717
Asuncion, Paraguay http://go.icq.com

_________________________________________________________
Do You Yahoo!?
Información de Estados Unidos y América Latina, en Yahoo! Noticias.
Visítanos en http://noticias.espanol.yahoo.com


From: Alvaro Herrera <alvherre(at)dcc(dot)uchile(dot)cl>
To: sandrigo lezcano <alkafes(at)yahoo(dot)com>
Cc: pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx
Subject: Re: [Pgsql-ayuda] select campo1,campo2,... as var1,var2,... from....
Date: 2003-09-05 15:59:30
Message-ID: 20030905155930.GA2126@dcc.uchile.cl
Views: Raw Message | Whole Thread | Download mbox | Resend email
Lists: pgsql-es-ayuda

On Fri, Sep 05, 2003 at 08:23:53AM -0500, sandrigo lezcano wrote:

> BEGIN
> select campo1,campo2,...
> as var1,var2,... from.... ;
> -- con resultado obtenido en var1,var2..
> select otra_funcion(var1,var2,..);
> -- sigue otras operaciones...
> ...
> END; ' LANGUAGE 'plpgsql';

Usa algo como
DECLARE
rec RECORD
BEGIN;
SELECT INTO rec campo1, campo2, ...
SELECT otra_funcion(rec.campo1, rec.campo2, ...)
...
END;

(untested of course)

--
Alvaro Herrera (<alvherre[a]dcc.uchile.cl>)
Si no sabes adonde vas, es muy probable que acabes en otra parte.