2011/4/16 miguel miguelito <[email protected]> > > 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:
Si no te entendi mal, lo que dices es que al revisar los dos registros el campo user_mod_fh difiere con relacion al otro en 10s, cuando en teoria tu iniciaste las transacciones "al mismo tiempo". Al menos esto es lo que yo entendi, si estoy bien en cual es tu problema te tengo noticias. La función now() retorna la fecha y hora (incluidos milisegundos) de cuando *inicio* la transacción, no importa cuando se ejecuto el trigger lo importante es cuando se abrió la transacción para empezar la ejecución del INSERT/UPDATE. Abrir una transacción es una tarea relativamente rápida así que resulta dificil creer que eso tome 10s. Cuentame, de que manera determinar que ambas transacciones ocurrieron al mismo tiempo? o fue solo que tienes la "impresion" de que asi paso? -- Jaime Casanova www.2ndQuadrant.com Professional PostgreSQL: Soporte y capacitación de PostgreSQL - Enviado a la lista de correo pgsql-es-ayuda ([email protected]) Para cambiar tu suscripci�n: http://www.postgresql.org/mailpref/pgsql-es-ayuda
