From: | "Luis Guevara" <luis(dot)a(dot)guevara(at)gmail(dot)com> |
---|---|
To: | "Noe Sereno" <nsereno(at)oestesa(dot)com(dot)mx>, "Mario Gonzalez" <gonzalemario(at)gmail(dot)com>, pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: postgres y java |
Date: | 2006-08-11 13:11:56 |
Message-ID: | fa2b6e3a0608110611s709ba4e4r57e6808bf85db2ef@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Para obtener el último valor generado de una secuencia
Hay alguna diferencia en usar esto:
SELECT currval('nombre_secuencia');
¿ o esto ?
SELECT last_value FROM 'nombre_secuencia';
¿ En todo caso cual es el más recomendable, asegurando una concurrencia alta
?
Gracias.
Atte.
Luis Guevara
El día 10/08/06, Alvaro Herrera <alvherre(at)commandprompt(dot)com> escribió:
>
> Noe Sereno escribió:
> > Muchas gracias por haberse tomado la molestia de responderme. Estuve
> > revisando las posibles soluciones y con respecto a lo que mencionaron de
> > crear un tipo de dato serial para mis identificadores, tuve un problema
> y a
> > continuación se los comento. Como ya tenia creada mi base de datos,
> intente
> > modificar mi campo id_usuario porque lo tenia registrado como int4, pero
> > cuando quise modificar las propiedades de este ultimo, el tipo de dato
> > SERIAL no me aparece. Acaso debo de crear nuevamente mi estructura? O
> como
> > puedo resolver este inconveniente
>
> El tipo serial no es realmente un tipo, es solo una macro que se
> convierte en int4, crea una secuencia y luego asigna la funcion
> nextval(secuencia) como valor por defecto a esa columna.
>
> No puedes usar el pseudo-tipo SERIAL en un ALTER TABLE para agregar una
> columna. Solo puedes usarlo en CREATE TABLE.
>
> --
> Alvaro Herrera
> http://www.CommandPrompt.com/
> The PostgreSQL Company - Command Prompt, Inc.
>
> ---------------------------(fin del mensaje)---------------------------
> TIP 5: ¿Has leído nuestro extenso FAQ?
>
> http://www.postgresql.org/files/documentation/faqs/FAQ.html
>
--
atte.
Luis Guevara
From | Date | Subject | |
---|---|---|---|
Next Message | Carlos Alberto Cianci | 2006-08-11 13:30:56 | Backup y restore |
Previous Message | Jaime Casanova | 2006-08-11 00:25:45 | Re: PREGUNTA RESPECTO A TRANSACCIONES |