-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -- SIU-GUARANI 3 -- Version 3.0.0 -- Function: f_nro_transaccion -- -- Recupera el próximo número de la secuencia "aud_nro_transaccion" -- -- Recibe: No tiene parametros. -- Retorna: Integer - Id del Nro de Transaccion -- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -- DROP FUNCTION f_nro_transaccion(); CREATE OR REPLACE FUNCTION f_nro_transaccion() RETURNS INTEGER AS $BODY$ BEGIN -- Inserto registro en tabla de nros de transacciones --INSERT INTO sga_nros_transacciones DEFAULT VALUES; -- nro_transaccion := (SELECT currval('sga_nros_transacciones_seq')); -- Retorno el siguiente número de la Secuencia. RETURN (SELECT nextval('aud_nro_transaccion_seq')); END; $BODY$ LANGUAGE 'plpgsql' VOLATILE; -- ++++++++++++++++++++++++++++++ Fin Function f_nro_transaccion(integer) ++++++++++++++++ -- REVOKE EXECUTE ON FUNCTION f_nro_transaccion () FROM public; GRANT EXECUTE ON FUNCTION f_nro_transaccion () to public; /* select * from f_nro_transaccion(); select f_nro_transaccion(); */