-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -- SIU-GUARANI 3 -- Version 3.0.0 -- Function: get_ultimo_dato_censal -- -- Recupera el próximo número de la secuencia "aud_nro_transaccion" -- -- Recibe: -- get_ultimo_dato_censal(integer) -- 1. ID de la Persona de la cual se pide el último dato censal -- Retorna: Integer - Id del Ultimo Dato Censal -- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -- DROP FUNCTION get_ultimo_dato_censal(integer); CREATE OR REPLACE FUNCTION get_ultimo_dato_censal(idpersona integer) RETURNS INTEGER AS $BODY$ DECLARE --dc integer; BEGIN RETURN dato_censal FROM mdp_datos_censales WHERE persona = $1 ORDER BY fecha_relevamiento DESC LIMIT 1; -- Retorno el id del Dato Censal de la persona END; $BODY$ LANGUAGE 'plpgsql' IMMUTABLE; -- ++++++++++++++++++++++++++++++ Fin Function get_ultimo_dato_censal(integer) ++++++++++++++++ -- REVOKE EXECUTE ON FUNCTION get_ultimo_dato_censal (integer) FROM public; GRANT EXECUTE ON FUNCTION get_ultimo_dato_censal (integer) to public; /* select * from get_ultimo_dato_censal(34); select get_ultimo_dato_censal(34); */