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