From: | Jaime Casanova <jaime(at)2ndquadrant(dot)com> |
---|---|
To: | "Guillermo E(dot) Villanueva" <guillermovil(at)gmail(dot)com> |
Cc: | pgsql-es-ayuda <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: [pgsql-es-ayuda] función con RETURNS SETOF integer |
Date: | 2013-04-21 17:07:39 |
Message-ID: | CAJKUy5jx_zhJN0sPyi+puXSgMc9o8tbBKdG3MGwmak2c4jHMUQ@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
2013/4/19 Guillermo E. Villanueva <guillermovil(at)gmail(dot)com>:
> Amigos estoy teniendo un problemón que quizá a alguno le pasó y encontró
> alguna solución fácil
> Tengo un entorno de pruebas en 9.0.11
> Y un entorno en producción en 9.0.5
> Todo el sistema funcionaba bien en 9.0.11
> Cuando lo pasé al server 9.0.5 empezaron los problemas ya que el postgres le
> da un nombre diferente a la columna resultado de una función del tipo SETOF.
Y porque no actualizas el servidor de producción?
> Por ejemplo:
> tengo una función definida de la siguiente manera:
> CREATE OR REPLACE FUNCTION nacer.periodos() RETURNS SETOF timestamp without
> time zone AS ...
> cuando la llamo en 9.0.11 me da una tablita de una columna con nombre:
> per_fecha
>
> cuando la llamo en 9.0.5 me da una tablita de una columna con nombre:
> periodos
>
Te aseguro que en la definición original tienes un parametro OUT, que
es el nombre que usara postgres al retornar
--
Jaime Casanova www.2ndQuadrant.com
Professional PostgreSQL: Soporte 24x7 y capacitación
Phone: +593 4 5107566 Cell: +593 987171157
-
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 | Mario Alberto Soto Cordones | 2013-04-21 18:56:26 | PROBLEMA CON FUNCION |
Previous Message | Mario Alberto Soto Cordones | 2013-04-21 16:44:47 | Renombrar tabla con fecha |