-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -- SIU-GUARANI 3 -- Version 3.0.0 -- Function: f_anio_academico_actual() -- Recupera el año académico actual. -- -- Recibe: Nada. -- Retorna: Integer: Año academico -- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -- DROP FUNCTION f_anio_academico_actual(); CREATE OR REPLACE FUNCTION f_anio_academico_actual() RETURNS integer AS $BODY$ -- Variables locales DECLARE _anio integer; DECLARE _dFecha date; BEGIN _dFecha := CURRENT_DATE; _anio := NULL; -- Busca el año académico correspondiente a la fecha SELECT anio_academico INTO _anio FROM sga_anios_academicos WHERE _dFecha BETWEEN fecha_inicio AND fecha_fin; RETURN _anio; END; $BODY$ LANGUAGE 'plpgsql' VOLATILE; -- ++++++++++++++++++++++++++++++ Fin Function f_anio_academico_actual() ++++++++++++++++ -- REVOKE EXECUTE ON FUNCTION f_anio_academico_actual () FROM public; GRANT EXECUTE ON FUNCTION f_anio_academico_actual() TO public;