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.
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 |