-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -- SIU-GUARANI 3 -- Version 3.0.0 -- Function: f_generar_entidad -- -- Genera un registro en la tabla sga_g3entidades con el subtipo de entidad pasado por parametro.Recupera los elementos que consituyen una version de plan de estudios. -- -- Recibe: -- f_generar_entidad(integer) -- 1.- ID Subtipo de Entidad -- -- Retorna: Integer - Id de la Entidad insertada -- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -- DROP FUNCTION f_generar_entidad(integer); CREATE OR REPLACE FUNCTION f_generar_entidad(_subtipo INTEGER) RETURNS INTEGER AS $BODY$ BEGIN -- Inserto registro en tabla de entidades INSERT INTO sga_g3entidades (entidad_subtipo) VALUES (_subtipo); -- Recupero el Serial (entidad). RETURN (SELECT currval('sga_g3entidades_seq')); END; $BODY$ LANGUAGE 'plpgsql' VOLATILE; -- ++++++++++++++++++++++++++++++ Fin Function f_generar_entidad(integer) ++++++++++++++++ -- REVOKE EXECUTE ON FUNCTION f_generar_entidad (integer) FROM public; GRANT EXECUTE ON FUNCTION f_generar_entidad (integer) to public; /* select * from f_generar_entidad(2) select * from sga_g3entidades where entidad > 20057 */