Re: [Pgsql-ayuda] Sustitucion

From: Manuel Sugawara <masm(at)fciencias(dot)unam(dot)mx>
To: rmercado(at)dportales(dot)cl
Cc: Postgres <pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx>
Subject: Re: [Pgsql-ayuda] Sustitucion
Date: 2004-03-17 17:50:38
Message-ID: m3oeqvl5w1.fsf@conexa.fciencias.unam.mx
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Ricardo Ignacio Mercado Araneda <rmercado(at)dportales(dot)cl> writes:

> Luego quiero hacer un SELECT a Dicha Tabla y ahi usar el valor
> Obtenido en la variable COLUMNA.¿Como le indico en el select que
> quiero el valor de la variable COLUMNA?

Tienes que construir el SELECT como una cadena y después ejecutarlo
con execute. Para recuperar los datos mete el execute dentro de un
ciclo for loop, por ejemplo

declare
v_select text;
v_rec record;
v_col text := ''foo'';
begin
v_select := ''select '' || v_col || '' from foo'';
for v_rec in execute v_select loop
raise notice ''el valor de foo es %'', v_rec.foo;
end loop;
return 1;
end;

Revisa la documentación de plpgsql para detalles, disponible en línea
en

http://www.postgresql.org/docs/7.4/static/plpgsql.html

Saludos,
Manuel.

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Dimas Ayala 2004-03-17 18:16:01 [Pgsql-ayuda] Ayuda con OIDS
Previous Message Ricardo Ignacio Mercado Araneda 2004-03-17 17:30:35 [Pgsql-ayuda] Sustitucion