[Pgsql-ayuda] Sustitucion
Manuel Sugawara
masm@fciencias.unam.mx
17 Mar 2004 11:50:38 -0600
Ricardo Ignacio Mercado Araneda <rmercado@dportales.cl> writes:
> Luego quiero hacer un SELECT a Dicha Tabla y ahi usar el valor
> Obtenido en la variable COLUMNA.=C2=BFComo le indico en el select que
> quiero el valor de la variable COLUMNA?
Tienes que construir el SELECT como una cadena y despu=E9s 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 :=3D ''foo'';
begin
v_select :=3D ''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=F3n de plpgsql para detalles, disponible en l=EDnea
en
http://www.postgresql.org/docs/7.4/static/plpgsql.html
Saludos,
Manuel.