función con RETURNS SETOF integer

From: "Guillermo E(dot) Villanueva" <guillermovil(at)gmail(dot)com>
To: pgsql-es-ayuda <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: función con RETURNS SETOF integer
Date: 2013-04-19 21:00:41
Message-ID: CANm+PCB1UX2whJ6x33c8V6rnsOXyx0PfTxgSQbGoXrSmKKO_Mw@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

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.
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

Se imaginarán el lío que esto me produce en mi código php!!
Alguien sabe a que se debe el cambio y si se puede tocar algún parámetro
para alterar este comportamiento?

Desde ya muchas gracias por la ayuda que me puedan dar.

Guillermo Villanueva

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Martín Marqués 2013-04-19 21:44:52 Re: [pgsql-es-ayuda] función con RETURNS SETOF integer
Previous Message Guillermo E. Villanueva 2013-04-19 20:50:35 Re: [pgsql-es-ayuda] duda sobre codificación