Esta forma te puede servir...

SELECT * INTO TEMP  tmp_reporte FROM ( Consulta );

Espero te funcione...

El 29 de diciembre de 2009 11:58, Yudelsy Castellón García <
y...@cav.desoft.cu> escribió:

>  Enviar a pgsql-es-ayuda@postgresql.org
>
>
>
> Hola a todos, tengo un problema a la hora de crear una tabla a partir de
> una consulta que se encuentra en una variable, he buscado en Internet pero
> no he encontrado la respuesta.
>
>
>
> La consulta tengo que construirla dinámicamente y luego crear la tabla
> temporal a partir del resultado que devuelve dicha consulta, tal como sigue:
>
>
>
> Consulta = ‘aqui va una consulta’;
>
> CREATE TEMPORARY TABLE tmp_reporte AS execute Consulta;
>
>
>
> Pero cuando lo ejecuto me da el error:
>
> CREATE TEMPORARY TABLE tmp_reporte AS execute  $1
>
>
>
> Parece que la forma de crear una tabla no puede ser a partir de ejecutar
> una consulta en una variable.
>
>
>
> Alguien podría decirme como puedo hacerlo?
>
>
>
> Muchas gracias,
>
> *Ing. Esneiker Enriquez Cabrera.*
>
> *Excelencia en Software.*
>
> *Desoft S.A. en Ciego de Ávila.*
>
> *Joaquín de Agüero Esq. Calle 2. Ciego de Ávila. Cuba.*
>
> *email:*eenriq...@cav.desoft.cu
>
>
>
>


-- 
Jaime Alberto Giraldo J.
"La vida es una obra de teatro que no permite ensayos...Por eso, canta, ríe,
baila, llora y vive intensamente cada momento de tu vida... antes que el
telón baje y la obra termine sin aplausos." Chaplin

Responder a