[Pgsql-ayuda] funcion y setof record
   
    Leonardo Boet Sánchez
     
    boet@gtm.tel.etecsa.cu
       
    Tue, 3 Jun 2003 12:21:35 -0400
    
    
  
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