From: | Alvaro Herrera <alvherre(at)2ndquadrant(dot)com> |
---|---|
To: | "Ing(dot) Esneiker Enriquez Cabrera" <eenriquez(at)cav(dot)desoft(dot)cu> |
Cc: | 'POSTGRES' <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: problema con setof |
Date: | 2014-03-06 14:46:17 |
Message-ID: | 20140306144617.GX4759@eldon.alvh.no-ip.org |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Ing. Esneiker Enriquez Cabrera escribió:
> Hola a todos.
>
> Estoy teniendo problemas con retornar valores en una función, revisé el
> historial de las conversaciones que se han hecho aquí en la lista sobre este
> tema pero no me resuelven. El problema es que en una función voy creando
> dinámicamente una consulta donde el número de columnas a retornar es
> variable según condiciones que se validan. No puedo retornar un setof record
> ni un setof table porque entonces tendría que conocer de antemano la
> cantidad de columnas que devolvería. Ojalá alguien me pueda decir cómo
> resolver este problema.
Esto no se puede hacer de esa forma, porque el tipo de retorno tiene que
estar resuelto antes de ejecutar la función.
Creo que podrías retornar un refcursor, y luego la aplicación debe hacer
FETCH FROM este refcursor. Este cursor me parece que lo puedes declarar
en forma dinámica.
--
Álvaro Herrera http://www.2ndQuadrant.com/
PostgreSQL Development, 24x7 Support, Training & Services
-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda(at)postgresql(dot)org)
Para cambiar tu suscripción:
http://www.postgresql.org/mailpref/pgsql-es-ayuda
From | Date | Subject | |
---|---|---|---|
Next Message | Fede Martinez | 2014-03-06 14:57:17 | Re: problema con setof |
Previous Message | Adrián Misael Peña Montero | 2014-03-06 14:46:08 | RE: problema con setof |