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