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