Re: RV: como obtener ultimo registro insertado

From: Alvaro Herrera <alvherre(at)commandprompt(dot)com>
To: Diego Schulz <dschulz(at)gmail(dot)com>
Cc: pgsql-es-ayuda <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: RV: como obtener ultimo registro insertado
Date: 2010-07-09 03:08:17
Message-ID: 1278644657-sup-9388@alvh.no-ip.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Excerpts from Diego Schulz's message of jue jul 08 21:54:23 -0400 2010:

> Pienso que lo que te conviene es agregar un campo como
>
> 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.

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Isidro Blanco 2010-07-09 07:35:59 Error: conexion remota PostgreSQL
Previous Message Jaime Casanova 2010-07-09 03:07:58 Re: RollBack a nivel de SQL