Fernandos Siguenza escribió:
> 
> Estimado alvaro entonces, no es necesario tener creado un tipo de
> variable a retornar pueden ser simplemente variables individuales??.

No es necesario, puedes usar variables individuales como se ve en ese
ejemplo.

> Ahora una consulta mas alvaro como haces o en que programa pruebas la
> consulta y obtener estos resultados

psql

> > alvherre=# select * from func(5);
> >     nombre    | b  |  c  
> > --------------+----+-----
> >  fijo         |  3 |   4
> >  1 del cursor |  2 |   1
> >  2 del cursor |  4 |   2
> >  3 del cursor |  6 |   6
> >  4 del cursor |  8 |  24
> >  5 del cursor | 10 | 120
> > (6 filas)
> 
> He probado en el pgadmin y no me sabia salir la respuesta como se ve
> en el correo sino como <Unamed port >

Seguramente estabas haciendo un RETURN de la variable del cursor, o algo
por el estilo.  Eso tambien se puede hacer funcionar, pero en realidad
es mas que nada una cuestion antigua (de antes de que las funciones
pudieran hacer RETURNS SETOF).

Lo probé en pgAdmin 1.8.4 y me funciona bien.

-- 
Alvaro Herrera       Valdivia, Chile   ICBM: S 39º 48' 55.3", W 73º 15' 24.7"
"Someone said that it is at least an order of magnitude more work to do
production software than a prototype. I think he is wrong by at least
an order of magnitude."                              (Brian Kernighan)
--
TIP 7: no olvides aumentar la configuración del "free space map"

Responder a