> -----Mensaje original-----
> De: Yudelsy Castellón García
>
> 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
>
Podrías probar:
EXECUTE 'CREATE TEMPORARY TABLE tmp_reporte AS ' || Consulta;
Saludos.