From: | Arcel Labrada Batista <alabradab(at)uci(dot)cu> |
---|---|
To: | Jaime Casanova <jaime(at)2ndquadrant(dot)com> |
Cc: | pgsql-es-ayuda <pgsql-es-ayuda(at)postgresql(dot)org>, "Guillermo E(dot) Villanueva" <guillermovil(at)gmail(dot)com> |
Subject: | convertir timestamp a integer |
Date: | 2013-04-23 19:08:13 |
Message-ID: | 7ddee043-b713-4249-a620-fec3f8ebb29c@ucimail1.uci.cu |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Buenos tardes,
estuve buscando en google y no he encontrado nada que con una simple función convierta un timestamp en entero, solo me queda hacer la función yo mismo y es lo que no quiero, si saben de algo que me sirva les agradecería mucho, gracias de antemano, Saludos
Arcel
----- Mensaje original -----
De: "Jaime Casanova" <jaime(at)2ndquadrant(dot)com>
Para: "Guillermo E. Villanueva" <guillermovil(at)gmail(dot)com>
CC: "pgsql-es-ayuda" <pgsql-es-ayuda(at)postgresql(dot)org>
Enviados: Martes, 23 de Abril 2013 13:01:08
Asunto: [pgsql-es-ayuda] Re: [pgsql-es-ayuda] Re: [pgsql-es-ayuda] función con RETURNS SETOF integer
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
-
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
http://www.uci.cu
From | Date | Subject | |
---|---|---|---|
Next Message | Alvaro Herrera | 2013-04-23 19:19:46 | Re: convertir timestamp a integer |
Previous Message | Jaime Casanova | 2013-04-23 18:01:08 | Re: [pgsql-es-ayuda] Re: [pgsql-es-ayuda] función con RETURNS SETOF integer |