Hola amigos, tengo un app en powerbuilder con postgresql, sucede que cuando guardo (commit), desde dos o mas terminales al mismo tiempo difiere en un promedio de 10 segundos los registros guardados en un campo del tipo timestamp without time zone, gestionado por trigger, codigo del trigger es: CREATE OR REPLACE FUNCTION rentas.autoria() RETURNS trigger AS $BODY$BEGIN IF (TG_OP = 'UPDATE') THEN NEW.user_mod :=user; NEW.user_mod_fh :='now'; ELSIF (TG_OP = 'INSERT') THEN NEW.user_crea :=user; NEW.user_crea_fh :='now'; END IF; RETURN NEW; END;$BODY$ LANGUAGE plpgsql VOLATILE COST 100; ALTER FUNCTION rentas.autoria() OWNER TO postgres; GRANT EXECUTE ON FUNCTION rentas.autoria() TO postgres; GRANT EXECUTE ON FUNCTION rentas.autoria() TO group_municipio; GRANT EXECUTE ON FUNCTION rentas.autoria() TO public;
Cuando lo logico debiera ser en milisegundos la diferencia de los registros. acaso esta mal configurado el postgresql version 8.4.1, o tiene que ver el hardware de red, gracias por su ayuda. Saludos Miguel.
