RE: Duda sobre funcion que devuelva recordset

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

In response to

Browse pgsql-es-ayuda by date

  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