Re: [pgsql-es-ayuda] Re: [pgsql-es-ayuda] función con RETURNS SETOF integer

From: "Guillermo E(dot) Villanueva" <guillermovil(at)gmail(dot)com>
To: Jaime Casanova <jaime(at)2ndquadrant(dot)com>
Cc: pgsql-es-ayuda <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: [pgsql-es-ayuda] Re: [pgsql-es-ayuda] función con RETURNS SETOF integer
Date: 2013-05-05 00:17:41
Message-ID: CANm+PCDNJyRu9syRE2NmQOo8QduwDx20mNEm_NPUFmJoD8=TPg@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Muchas gracias por tu constructivo aporte Jaime, no tenía idea que era tan
fácil pasar de de un 9.0.x a un 9.0.y
Lo intentaré.
Saludos

Guillermo Villanueva

El 23 de abril de 2013 15:01, Jaime Casanova <jaime(at)2ndquadrant(dot)com>escribió:

> 2013/4/22 Guillermo E. Villanueva <guillermovil(at)gmail(dot)com>:
> > Hola Jaime, van mis respuestas...
> >
> >
> > El 21 de abril de 2013 14:07, Jaime Casanova <jaime(at)2ndquadrant(dot)com>
> > escribió:
> >
> >> 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 ignorancia y urgencia...
> > No se como actualizar el server y necesitaba que funcione YA! Solo se
> > instalar un server nuevo y migrar toooda la info lo que me llevaría días!
> >
>
> si estas en redhat/centos/fedora y usas paquetes yum basta con: yum
> update postgresql90
> si estas en debian/ubuntu y usas paquetes deb basta con: aptitude
> update postgresql-9.0
>
> si compilaste por tu cuenta o usas otra forma de instalacion, solo
> debes reemplazar los binarios del 9.0.5 por los del 9.0.11
>
> en todos los casos debes reiniciar el servicio
>
> >>
> >>
> >> > 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
> >
> > No Jaime, no tengo en mi función un parámetro OUT.
> >>
>
> puedes mostrar la definicion original de la funcion? no hay razon por
> la que "CREATE OR REPLACE FUNCTION nacer.periodos() RETURNS SETOF
> timestamp without time zone AS" retorne per_fecha como resultado
>
> --
> Jaime Casanova www.2ndQuadrant.com
> Professional PostgreSQL: Soporte 24x7 y capacitación
> Phone: +593 4 5107566 Cell: +593 987171157
>

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Guillermo E. Villanueva 2013-05-05 00:22:05 Re: [pgsql-es-ayuda] Re: [pgsql-es-ayuda] función con RETURNS SETOF integer
Previous Message Rafael Valenzuela 2013-05-04 07:48:13 Re: Diccionario de nombres