Re: Saber el codigo del ultimo registro LUEGO DE SER INSERTADO

From: Jaime Casanova <systemguards(at)gmail(dot)com>
To: AleXerTecH <alexertech(at)gmail(dot)com>, Postgresql <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: Saber el codigo del ultimo registro LUEGO DE SER INSERTADO
Date: 2005-12-01 22:16:07
Message-ID: c2d9e70e0512011416m2f459cc6m9aa7ae949bf6e08f@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

siempre a la lista...

On 12/1/05, AleXerTecH <alexertech(at)gmail(dot)com> wrote:
> On 12/1/05, Jaime Casanova <systemguards(at)gmail(dot)com> wrote:
> > On 12/1/05, AleXerTecH <alexertech(at)gmail(dot)com> wrote:
> > > Hola a todos!
> > >
> > > Tengo un script que inserta una serie de registros en una tabla, pero
> > > me interesa saber cual es el codigo del ultimo registro que JUSTO ese
> > > script ha insertado.
> > >
> > > Puede ser que otra persona este ingresando data al mismo momento asi q
> > > no me gustaria que se intercambiaran los codigos de los ultimos
> > > registros...
> > >
> > > Q sugieren? como le hago? actualmente hago una consulta a la bd
> > > pidiendo exactamente los mismos datos que ha ingresado y por ahora
> > > trabaja pero me supongo que debe haber un metodo muchisimo mas
> > > eficiente...
> > >
> > > Saludos y gracias de antemano!
> > >
> >
> > si usas un serial puedes obtener el ultimo valor que tu insertastes
> > usando currval()
> >
> > --
> > Atentamente,
> > Jaime Casanova
> > (DBA: DataBase Aniquilator ;)
> >
> Opss, habia olvidado comentar:
>
> Los codigos son generados con secuencias...
>
> Seria con currval? pero especificamente como?, es un php....
>
> Gracias de antemano!!
>

insert into foo values (nextval('secuencia'));
select currval('secuencia'); -- al hacer este select me devuelve el valor que
-- acabo de generar con
nextval, no te preocupes si
-- hay alguien mas insertando
currval te va a regresar
-- el valor que *tu* acabas
de insertar.

--
Atentamente,
Jaime Casanova
(DBA: DataBase Aniquilator ;)

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Mario Gonzalez 2005-12-01 22:24:36 Re: Seguridad en tablas
Previous Message Jaime Casanova 2005-12-01 22:06:37 Re: Saber el codigo del ultimo registro LUEGO DE SER INSERTADO