From: | "Esneiker" <eenriquez(at)cav(dot)desoft(dot)cu> |
---|---|
To: | "'Gerardo Herzig'" <gherzig(at)fmed(dot)uba(dot)ar> |
Cc: | <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | RE: duda con funciones |
Date: | 2010-08-02 14:18:39 |
Message-ID: | 003a01cb324d$9a69b2c0$cf3d1840$@desoft.cu |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Continúa el problema porque la columna3 no es la suma de las columnas 1 y 3,
la suma sería la última fila que se muestra, o sea, otra columna en
parámetros de salida. Otra cosa, no puedo devolver un 'setof record' porque
las columnas que devuelve la función son varialbes, pueden ser 1,2,3 o
muchas columnas en dependencia de lo que devuelva la consulta interna, es
por ello que retorno un cursor,
El problema concreto es como retornar un cursor y parámetros de salida en
una función, y de ser posible un ejemplo.
Saludos,
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:eenriquez(at)cav(dot)desoft(dot)cu
Teléfono: 53-33-266200
-----Mensaje original-----
De: Gerardo Herzig [mailto:gherzig(at)fmed(dot)uba(dot)ar]
Enviado el: Monday, August 02, 2010 10:24 AM
Para: Esneiker
Asunto: Re: [pgsql-es-ayuda] duda con funciones
Esneiker wrote:
> No entiendo, la forma en que me deben salir los resultados es:
> columna1 columna2 columna3
> 1 2 3
> 4 5 6
> 7 8 9
> 12 15 18, esta fila es la correspondiente
> a los totales, la duda es cómo sale esta fila? Según usted me dijo es en
> columnas extras pero no lo veo así.
>
> Disculpe la insistencia pero tengo que entender bien para poder
programarlo.
> Muchas gracias por su atención y disculpe el tiempo que le he hecho
perder.
>
> Saludos,
Por lo que puedo ver, esa columna3 (las que hacen el sum() de columna1 y
columna2) tiene que ir en el query que especificas en la variable SQLText.
Sino, tenes que especificar parametros OUT (como alguien de la lista ya
respondio)
y devolver 'setof record' en lugar de retornar un refcursor.
Saludos
Gerardo
__________ Información de ESET NOD32 Antivirus, versión de la base de firmas
de virus 5329 (20100731) __________
ESET NOD32 Antivirus ha comprobado este mensaje.
__________ Información de ESET NOD32 Antivirus, versión de la base de firmas
de virus 5329 (20100731) __________
ESET NOD32 Antivirus ha comprobado este mensaje.
From | Date | Subject | |
---|---|---|---|
Next Message | Diego Fernando Diagama Cruz | 2010-08-02 16:59:14 | Re: Recuperar bd despues de formatear Xp |
Previous Message | Julio Cesar Rodriguez Dominguez | 2010-08-02 13:47:07 | Re: duda con funciones |