Hola a todos , soy nuevo en esto de los procedimientos almacenados , he creado uno recientemente y nome da error , pero al llamarlo me da este error
control reached end of function without RETURN, me dice que la funcion no tiene retorno
entonces no entiendo bien lo que hay que poner
el codigo que puse fue este
CREATE OR REPLACE FUNCTION actualizar
(character,character, character)
RETURNS character AS
$BODY$
DECLARE
contrato varchar;
fei varchar;
fef varchar;
retorno varchar;
BEGIN
contrato := $1;
fei := $2;
fef := $3;
retorno := (SELECT nombre_area FROM area_trabajo JOIN contrato_trabajo ON
(area_trabajo.cod_area = contrato_trabajo.cod_area) WHERE
contrato_trabajo.id_contrato = contrato AND contrato_trabajo.fi = fei
AND contrato_trabajo.ff = fef);
END;
$BODY$
LANGUAGE 'plpgsql'