From: | Leonardo Boet Sánchez <boet(at)gtm(dot)tel(dot)etecsa(dot)cu> |
---|---|
To: | "'pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx'" <pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx> |
Subject: | [Pgsql-ayuda] funcion y setof record |
Date: | 2003-06-03 16:21:35 |
Message-ID: | C9B0B2C86FB28245B64AFD6FDE9A73061B862E@srvgtm.gtm.tel.etecsa.cu |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Tengo 2 tablas que relaciono y necesito devolver campos y una parte de un campo, la función es la siguiente :
CREATE FUNCTION cumplemes(bpchar) RETURNS SETOF record AS
'select select trab.nombre, unidad.descrip, substring(trab.cident from 5 for 2) as dia1
from trab inner join unidad on trab.unidad = unidad.unid
where substring(trab.cident from 3 for 2)= $1
order by trab.nombre asc' LANGUAGE 'sql' VOLATILE;
al ejecutarla
select * from cumplemes('07') as temp(nombre varchar, descrip varchar, dia1 varchar);
me da el siguiente error: ERROR: Query-specified return tuple and actual function return tuple do not match.
¿¿Qué debo hacer si no quiero definir un tipo??
Boet
From | Date | Subject | |
---|---|---|---|
Next Message | Alvaro Herrera | 2003-06-03 21:26:21 | Re: [Pgsql-ayuda] funcion y setof record |
Previous Message | Ronald Serna | 2003-06-03 15:39:05 | [Pgsql-ayuda] Re: [Hilo] Ayuda con fechas de las tablas. |