From: | Mario Gonzalez <gonzalemario(at)gmail(dot)com> |
---|---|
To: | Luis Fernando Curiel Cabrera <lcuriel(at)gmail(dot)com> |
Cc: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: Ultimo Id |
Date: | 2005-11-22 20:13:12 |
Message-ID: | 2065a6cf0511221213u23859700u@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
On 22/11/05, Luis Fernando Curiel Cabrera <lcuriel(at)gmail(dot)com> wrote:
> Pero funciona igual si el inser se ejecuta mientras esta en una transaccion?
>
El curval debe mostrar el ultimo valor de una secuencia. Ahora no
se si es necesario hacer un commit despues de un INSERT para notar
cambios en la secuencia. De todas formas esto lo saque de la
documentacion oficial
" Return the value most recently obtained by nextval for this sequence
in the current session"
http://www.postgresql.org/docs/8.0/interactive/functions-sequence.html
>
> On 11/22/05, Mario Gonzalez <gonzalemario(at)gmail(dot)com> wrote:
> > On 22/11/05, Luis Fernando Curiel Cabrera <lcuriel(at)gmail(dot)com> wrote:
> > > Espeor todos esten bien.
> > >
> > > Estoy usando PHP y postgres 8.1.
> > >
> > > De que forma puedo saber el id del ultmo registro que inserte. Esto es
> > > debido a que la relación de mis tablas es de 1 a N. Estoy usando
> > >
> > > SELECT last_value AS id FROM bssale_serial
> > >
> > Echale un vistazo a la funcion curval() Ademas, busca en los
> > historicos, se ha hablado harto al respecto por aqui.
> >
> >
> > > Hecho esto desde php marcaun error, pero en la consola si mee muestra
> el
> > > resultado debido.
> > >
From | Date | Subject | |
---|---|---|---|
Next Message | Jaime Casanova | 2005-11-22 20:15:14 | Re: ayuda con otro procedimiento |
Previous Message | Luis Fernando Curiel Cabrera | 2005-11-22 20:02:46 | Re: Ultimo Id |