From: | "Juan F(dot) Calvo" <fran(at)kili(dot)com(dot)ar> |
---|---|
To: | pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx |
Subject: | [Pgsql-ayuda] Ayuda con setof |
Date: | 2003-11-03 01:22:11 |
Message-ID: | 200311030122.11116.fran@kili.com.ar |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Hola lista, queria saber que estoy haciendo mal.
En http://www.postgresql.org/docs/7.3/static/xfunc-sql.html hay un ejemplo
de una funcion que devuelve 2 registros....
CREATE FUNCTION getfoo(int) RETURNS setof foo AS '
SELECT * FROM foo WHERE fooid = $1;
' LANGUAGE SQL;
SELECT * FROM getfoo(1) AS t1;
fooid | foosubid | fooname
-------+----------+---------
1 | 1 | Joe
1 | 2 | Ed
(2 rows)
yo hice lo mismo que en ese (previamente cree la tabla y le agregue los datos
), pero a disferencia del ejemplo... cuando hago el SELECT * FROM getfoo(1)
AS t1;
solo me trae el primer registro de la tabla foo... (los datos estan
iguales... tengo 2 registros... con el mismo fooid)
SELECT * FROM getfoo(1) AS t1;
fooid | foosubid | fooname
-------+----------+---------
1 | 1 | Joe
select * FROM foo;
fooid | foosubid | fooname
-------+----------+---------
1 | 1 | Joe
1 | 2 | Ed
si alguien me puede ayudar... le agradesco...
Saludos !
-------------------------------------------------------
From | Date | Subject | |
---|---|---|---|
Next Message | Alvaro Herrera | 2003-11-03 01:56:41 | Re: [Pgsql-ayuda] Orden de Datos |
Previous Message | Juan F. Calvo | 2003-11-02 21:04:01 | [Pgsql-ayuda] Ayuda con setof |