-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -- SIU-GUARANI 3 -- Version 3.0.0 -- Function: f_promedio_gral_sin_aplazos -- -- Retorna el promedio general de las actividades aprobadas por el alumno en la propuesta -- -- Recibe: f_promedio_gral_sin_aplazos(integer, date) -- 1. Alumno -- 2. Fecha -- -- Retorna: -- 1. Promedio. numeric(8,3) -- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -- DROP FUNCTION f_promedio_gral_sin_aplazos(integer, date); CREATE OR REPLACE FUNCTION f_promedio_gral_sin_aplazos(_alumno Integer, _fecha date) RETURNS numeric(8,3) AS $BODY$ DECLARE _promedio numeric(8,3); BEGIN -- Recupero el promedio general sin aplazos. _promedio := f_promedio(_alumno, _fecha, NULL, 'N'); -- Retorno el promedio RETURN _promedio; END; $BODY$ LANGUAGE 'plpgsql' VOLATILE; -- ++++++++++++++++++++++++++++++ Fin Function f_promedio_gral_sin_aplazos ++++++++++++++++ -- REVOKE EXECUTE ON FUNCTION f_promedio_gral_sin_aplazos (integer, date) FROM public; GRANT EXECUTE ON FUNCTION f_promedio_gral_sin_aplazos (integer, date) to public;