Ejecutar select dinamico

From: Fernando Siguenza <fsigu(at)hotmail(dot)com>
To: Foro Postgres <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Ejecutar select dinamico
Date: 2010-05-28 13:44:56
Message-ID: SNT108-W52B729986EBBFC79B70B3DA1EB0@phx.gbl
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda


Amigos como estan, quiero ver si me pueden ayudar, estoy intentando eejcutar un select dinamico para lo cual uso el comando execute, de esta forma

query1='open cmaximos for select datfec,max(tem1),max(hum1),max(dew1),max(tem2) from tmpres group by datfec';

execute query1;

Aqui lo pongo directo la consulta ya que esa se arma dinamicamente pense que la estaba armando mal, y por eso le puse directo la consulta.

Tengo declarado como variables a query1 de tipo varchar, y a cmaximos de tipo refcursor;

Pero al querer probar esta funcion me da error justo en la linea de excecute y me dice

error de sintaxis en o cerca de «open»

Pero ya probe ejecutando el comando directo en la misma funcion y ahi si funciona correctamente.

Como podria hacer para ejecutar este comando,

Saludos

_________________________________________________________________
Invite your mail contacts to join your friends list with Windows Live Spaces. It's easy!
http://spaces.live.com/spacesapi.aspx?wx_action=create&wx_url=/friends.aspx&mkt=en-us

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Guillermo Villanueva 2010-05-28 14:34:43 COPY FROM
Previous Message Walter Negro 2010-05-28 12:08:10 Re: Conversion UTF8 - WIN1252 en campos binarios ?