Hola Jaime, van mis respuestas...
El 21 de abril de 2013 14:07, Jaime Casanova <[email protected]>escribió: > 2013/4/19 Guillermo E. Villanueva <[email protected]>: > > 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! > > > 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. > > -- > Jaime Casanova www.2ndQuadrant.com > Professional PostgreSQL: Soporte 24x7 y capacitación > Phone: +593 4 5107566 Cell: +593 987171157 >
