Re: ejecutar una consulta creada

From: Julio Rivero <jcrmlima(at)gmail(dot)com>
To: Jairo Martín Miguel <jairo010(at)hotmail(dot)com>
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: ejecutar una consulta creada
Date: 2005-05-25 19:12:10
Message-ID: d34a12b605052512123b437705@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

En tu misma funcion puedes hacer EXEC 'script_sql'

On 5/25/05, Jairo Martín Miguel <jairo010(at)hotmail(dot)com> wrote:
>
> hola lista,
>
> tengo creada la función "parametroseccion" que toma como parametro un text
> y
> devuelve otro text (la consulta que genero en la que incluyo el parámetro
> seccion)
>
> declare
>
> seccion alias for $1; -- Parámetro que indica la sección por la que se
> filtrará.
> resultado text; -- String donde se construye la solución.
>
> begin
>
> resultado := 'SELECT OK_PERSONAS.nombre, DW_EDT.programa, DW_HORAS.horas
> FROM OK_PERSONAS INNER JOIN (DW_HORAS INNER JOIN DW_EDT ON
> DW_HORAS.programa=DW_EDT.programa) ON OK_PERSONAS.persona=DW_HORAS.persona
> WHERE (OK_PERSONAS.seccion=''' || seccion || ''');';

-- aqui
EXEC resultado;

return resultado;
> end;
>
> la pregunta es... ¿De qué modo puedo tomar el resultado de esta función y
> ejecutarlo como una consulta SQL? El resultado que espero es la tabla con
> los datos que le pido en la consulta.
>
> gracias a todos
>
> Jairo Martín Miguel
>
> _________________________________________________________________
> Moda para esta temporada. Ponte al día de todas las tendencias.
> http://www.msn.es/Mujer/moda/default.asp
>
>
> ---------------------------(fin del mensaje)---------------------------
> TIP 8: explain analyze es tu amigo
>

--
Saludos

Att,
Julio Rivero
Movil: 98817321

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Aldo Alexander Leyva Alvarado 2005-05-25 19:26:18 Re: Consulta sobre UPDATE
Previous Message Gunnar Wolf 2005-05-25 18:51:48 Re: Solucion a Conexiones desde destinos desconocidos.