Re: duda sobre programacion en postgre

From: Alvaro Herrera <alvherre(at)surnet(dot)cl>
To: Camilo Ismael Felipe Panadeiros <cfelipe(at)cav(dot)desoft(dot)cu>
Cc: foro de postgresql <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: duda sobre programacion en postgre
Date: 2005-07-04 14:29:38
Message-ID: 20050704142938.GB12062@alvh.no-ip.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

On Sun, Jul 03, 2005 at 09:35:09PM +0200, Camilo Ismael Felipe Panadeiros wrote:
> como puedo yo hacer funcionar un ciclo dentro de otro en plpgsql, miren
> el siguiente fragmento de codigo
>
> begin
> for rs_tabla1 in
> select * from a where tabla1.campo1 = "algo"
> loop
> for rs_tabla2 in
> select * from tabla2 where tabla2.llave_extranjera =
> rs_tabla1.llave and tabla2.campo1 = "algo"
> loop
> return next rs_tabla2;
> end loop;
> end loop;
> return;
> end;

Por que no haces un JOIN entre las dos tablas mejor?

> el plpgsql me da un error sin sentido, es como si pusiera los campos que
> le corresponden al rs_tabla2 como parte del rs_tabla1 tambien...
> entonces mezcla los campos etc, que debo hacer?

Veamos tu error sin sentido, a ver si le podemos extraer sentido.

--
Alvaro Herrera (<alvherre[a]surnet.cl>)
"Oh, great altar of passive entertainment, bestow upon me thy discordant images
at such speed as to render linear thought impossible" (Calvin a la TV)

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Paùl espin Huayamabe 2005-07-04 15:15:36 ayuda...
Previous Message Martín Marqués 2005-07-03 22:11:13 Re: darme de baja