Skip site navigation (1) Skip section navigation (2)

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 (view raw or flat)
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

pgsql-es-ayuda by date

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

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group