From: | "Jaime Casanova" <systemguards(at)gmail(dot)com> |
---|---|
To: | Postgres Español <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Fwd: ultimo valor de Secuencia luego de insert |
Date: | 2007-01-29 05:37:40 |
Message-ID: | c2d9e70e0701282137u6107ed25x8acc2d5ea26d76c2@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Recordatorio para Jaime: por favor siempre a la lista ;) jeje me olvide...
por favor, siempre a la lista...
On 1/29/07, Eliana Gutierrez <egp1962(at)yahoo(dot)com(dot)au> wrote:
> Por supuesto que hay un nextval('nombre_secuencia') que le mando en el
> insert.
no tendria que preguntarlo si mostraras un ejemplo
> Si consulto la tabla por pgadmin me muestra correctamente. Pero al usar la
> currval(regclass) me da otro, pero use
> el select last_value from 'nombre_secuencia' como me recomendo alguein de la
> lista y me da correcto. asi es que opte por esto ultimo. esta correcto
>
no, no esta correcto... hacer un select de una secuencia no es seguro,
por eso se hicieron las funciones... en un ambiente de un solo usuario
quiza te de una respuesta correcta, pero en un ambiente multiusuario
te va a devolver basura...
en postgresql 8.2 obtengo esto:
sesion 1:
prueba=# create table prueba (c1 serial);
NOTICE: CREATE TABLE will create implicit sequence "prueba_c1_seq"
for serial column "prueba.c1"
CREATE TABLE
prueba=# begin;
prueba=# insert into prueba default values;
INSERT 0 1
sesion2:
prueba=# select last_value from prueba_c1_seq;
last_value
------------
1
(1 fila)
prueba=#
oops, quebre la atomicidad de las transacciones :(
--
Atentamente,
Jaime Casanova
"Programming today is a race between software engineers striving to
build bigger and better idiot-proof programs and the universe trying
to produce bigger and better idiots.
So far, the universe is winning."
Richard Cook
--
Atentamente,
Jaime Casanova
"Programming today is a race between software engineers striving to
build bigger and better idiot-proof programs and the universe trying
to produce bigger and better idiots.
So far, the universe is winning."
Richard Cook
From | Date | Subject | |
---|---|---|---|
Next Message | David Primero Segundo | 2007-01-29 08:20:09 | Manual FreePascal orientado a postgresql |
Previous Message | Jaime Casanova | 2007-01-29 05:02:24 | Re: ultimo valor de Secuencia luego de insert |