Re: Regresando tabla

From: Espartano <espartano(dot)mail(at)gmail(dot)com>
To: Javier Bermúdez Tito <javier_bt(at)hotmail(dot)com>
Cc: mvillagomez(at)sayab(dot)com(dot)mx, pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Regresando tabla
Date: 2006-03-08 03:38:57
Message-ID: d353bd50603071938h54694643k8fc80668a7dbf813@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

> >Bueno ya he encontrado el fallo, después de leer todo lo que encontré de
> >RETURN NEXT. El problema era la forma en como llamo a la función ya que esta
> >me esta regresando una tabla debo leerla:

Te paso un tip, en ocaciones puede que tengas que regresar algunos
datos y no tienes una tabla para hacer %ROWTYPE, en ese caso tienes
que regresar un tipo de dato RECORD que es como una tabla que se
amolda a tus necesitades con el detalle de que tienes que resivir la
funcion como una tabla como lo has expresado:

> >SELECT * FROM prueba();

y aparte tienes que espesificar los valores de la "tabla" de retorno
si no mal recuerdo asi:

SELECT * FROM prueba() as (valor_1 integer, valor_2 text, valor_3
float ........)

Todo esto te lo digo porque cuando recien hise funciones de ese tipo
no saba que tenia que especificar los valores de retorno y eso me
retraso un poco ;)

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Pere Rodríguez 2006-03-08 08:12:43 Re: Obligar al optimizador a usar un index en particular en un SELECT
Previous Message Jaime Casanova 2006-03-08 00:27:52 Re: Introducir null en campo date.