From: | "Ariel Romero" <aromero(at)cenatav(dot)co(dot)cu> |
---|---|
To: | "Esteban Osorio" <eosorio(at)economia(dot)cl>, "Lista de correo postgres" <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | RE: Duda sobre funcion que devuelva recordset |
Date: | 2005-01-12 20:19:01 |
Message-ID: | WorldClient-F200501121519.AA19010068@cenatav.co.cu |
Views: | Whole Thread | Raw Message | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Esteban, puse tal y como me dijistes la funcion pero cuando hago la
consulta:
SELECT busca_estudiantes();
Me da este error:
WARNING: Error occurred while executing PL/pgSQL function
busca_estudiantes()
WARNING: line 5 at return next
ERROR: Set-valued function called in context that cannot accept a set
Cualquiera que pudiera ayugar se lo agradeceria
-----Original Message-----
From: Esteban Osorio <eosorio(at)economia(dot)cl>
To: Ariel Romero <aromero(at)cenatav(dot)co(dot)cu>, Lista de correo postgres
<pgsql-es-ayuda(at)postgresql(dot)org>
Date: Wed, 12 Jan 2005 14:58:48 -0400
Subject: RE: [pgsql-es-ayuda] Duda sobre funcion que devuelva recordset
> Para el sql que pusiste como ejemplo sería algo como esto...
>
>
> CREATE OR REPLACE FUNCTION busca_estudiantes() RETURNS SETOF RECORD AS
> '
> DECLARE
> registro RECORD;
> BEGIN
> FOR registro IN SELECT nomb, apell, edad FROM estudiantes
> LOOP
> RETURN NEXT registro;
> END LOOP;
> RETURN;
> END;
> ' language 'plpgsql';
>
>
> Saludos...
>
>
>
> -----Mensaje original-----
> De: Ariel Romero [mailto:aromero(at)cenatav(dot)co(dot)cu]
> Enviado el: Miércoles, 12 de Enero de 2005 14:50
> Para: Lista de correo postgres
> Asunto: [pgsql-es-ayuda] Duda sobre funcion que devuelva recordset
>
>
>
> Hola a todos:
>
> Quisiera saber como es que se hace una funcion para que devuelva un
>
> recordset con las tuplas de una tabla, por ejemplo que devuelva un
> 'SELECT nomb, apell, edad FROM estudiantes' ; o si no se puede hacer
> con
> una funcion de que otra forma se podria implementar.
>
> Agradeceria a quien me ayudara con esta pequeñez.
> Saludos
>
>
>
> Este mensaje ha sido chequeado por el mailscaner de
> la red del CENATAV. Visite nuestro sitio web en
> http://www.cenatav.co.cu
>
>
> ---------------------------(end of
> broadcast)---------------------------
> TIP 9: el optimizador ignorará el uso de recorridos de índice si los
> tipos de datos de las columnas no coinciden
>
>
>
> Este mensaje ha sido chequeado por el mailscaner de
> la red del CENATAV. Visite nuestro sitio web en
> http://www.cenatav.co.cu
Este mensaje ha sido chequeado por el mailscaner de
la red del CENATAV. Visite nuestro sitio web en http://www.cenatav.co.cu
From | Date | Subject | |
---|---|---|---|
Next Message | Alvaro Herrera | 2005-01-12 20:26:26 | Re: Otra duda sobre funcion |
Previous Message | Esteban Osorio | 2005-01-12 18:58:48 | RE: Duda sobre funcion que devuelva recordset |