RV: a column definition list is required for functions returning "record"

From: "AUGUSTO ESTEBAN" <augustin_hm(at)yahoo(dot)es>
To: "Postgresql" <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: RV: a column definition list is required for functions returning "record"
Date: 2005-11-30 18:09:32
Message-ID: 20051130180934.D415B9DCAD3@postgresql.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Saludos, gracias por la ayuda, el rollo era crear un tipo que contenga la
misma estructura de tipos de datos de la dedsagraciada consulta, je,
entonceces luego en el script coloque

...RETURNS SETOF t_mi_tipo AS...

bueno eso fue todo, y me funcionó, je, gracias por todo.

-----Mensaje original-----
De: Ing. Jhon Carrillo // Caracas, Venezuela
[mailto:jhon(dot)carrillo(dot)foros(at)gmail(dot)com]
Enviado el: Miércoles, 30 de Noviembre de 2005 12:57 p.m.
Para: augustin_hm(at)yahoo(dot)es
CC: Postgresql
Asunto: Re: [pgsql-es-ayuda] a column definition list is required for
functions returning "record"

El 30/11/05, AUGUSTO ESTEBAN<augustin_hm(at)yahoo(dot)es> escribió:
>
> > Saludos, esto asumo que debe ser pichanga para ud.
> > bien soy casi nuevo en esto de plpgsql y tengo el siguiente codigo y
> quiero que me devuelva esa simple consulta(que porsupuesto lo puedo
> hacer en una vist ano ma, pero no se trrata de eso) y me devuelve el
> siguiente error, no me imagino porque, porfavor si alguien me pudiese
> ayuduar, se lo agradeceria.

hola, colocale en la definición en ves de RECORD --> NOTA, a ver que pasa,
es decir

"...RETURNS SETOF NOTA AS
$BODY$
declare
resultado NOTA;..."

suerte

Jhon Carrillo
DBA / Software Engineer
Caracas-Venezuela

> > --------------------------------------------------------------------
> > --
> > -------- ERROR : a column definition list is required for functions
> > returning "record"
> > --------------------------------------------------------------------
> > --
> > -------- CREATE OR REPLACE FUNCTION f_a_prrueba3()
> > RETURNS SETOF record AS
> > $BODY$
> > declare
> > resultado record;
> > begin
> > for resultado in
> > select * from nota
> > loop
> > return next resultado;
> > end loop;
> > return;
> > end;$BODY$
> > LANGUAGE 'plpgsql' VOLATILE;
> > --------------------------------------------------------------------
> > --
> > --------
> > select * from f_a_prrueba3();
> > --------------------------------------------------------------------
> > --
> > --------
> >
> > atte
> >
> > AUGUSTO ESTEBAN HUMIRE MARTINEZ
>
>
>
> ______________________________________________
> Renovamos el Correo Yahoo!
> Nuevos servicios, más seguridad
> http://correo.yahoo.es
>
> ---------------------------(fin del
> mensaje)---------------------------
> TIP 8: explain analyze es tu amigo
>

--


______________________________________________
Renovamos el Correo Yahoo!
Nuevos servicios, más seguridad
http://correo.yahoo.es

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Pere Rodríguez 2005-11-30 18:14:25 select
Previous Message Ing. Jhon Carrillo // Caracas, Venezuela 2005-11-30 17:56:32 Re: a column definition list is required for functions returning "record"