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

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

pgsql-es-ayuda by date

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

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