>> CREATE TABLE tu_tabla ( >> -- ... columnas >> estampa timestamp default now(), >> -- ... mas columnas >> ); >> >> luego consultar con algo asi >> >> SELECT campo1, campo2, etc >> FROM tu_tabla >> ORDER BY estampa DESC >> LIMIT 1; > > Esto no es confiable. Considera que en modo READ COMMITTED tu > transacción verá los registros insertados por otra transacción que haya > terminado primero que la tuya, sin importar que haya podido empezar > después. El resultado sería que con esta consulta verías el registro de > la otra transacción. > -
Eso se solucionaría si agregas where xmin::text = txid_current()::text ? Y en el caso de un delete-update usar xmax? Vi algo raro, no se puede castear xmin a bigint, pero txid_current devuelve bigint (que tampoco se puede castear a xid). (estoy probando en un 8.4). -- Emanuel Calvo Franco www.emanuelcalvofranco.com.ar Join: http://www.thevenusproject.com/ - Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org) Para cambiar tu suscripci�n: http://www.postgresql.org/mailpref/pgsql-es-ayuda