Puede ser el tipo de dato que estas reotrnando lo tienes como table prueba con un simple varchar
Código SQL
[-]CREATE OR REPLACE FUNCTION consulta(mes int)
RETURNS varchar
AS
$BODY$
DECLARE
nombre varchar;
BEGIN
IF mes =1 THEN nombre:='ENERO'; END IF;
RETURN nombre;
END;
$BODY$
LANGUAGE 'plpgsql' VOLATILE
COST 100;