Skip site navigation (1) Skip section navigation (2)

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 (view raw or flat)
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

pgsql-es-ayuda by date

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

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group