Skip site navigation (1) Skip section navigation (2)

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 (view raw or flat)
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

pgsql-es-ayuda by date

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

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group