From: | Alvaro Herrera <alvherre(at)dcc(dot)uchile(dot)cl> |
---|---|
To: | "Cesar A(dot)" <carbonarac(at)cantv(dot)net> |
Cc: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: duda con sequence |
Date: | 2004-06-08 13:44:05 |
Message-ID: | 20040608134405.GB2556@dcc.uchile.cl |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
On Fri, Jun 04, 2004 at 07:38:26PM -0400, Cesar A. wrote:
> >Olvidate de pg_getlastoid(). Lo que necesitas es obtener el valor de la
> >secuencia. SELECT currval('denuncia_den_id_seq') y usas ese valor para
> >hacer el SELECT. Es muy mala idea usar los OIDs como valores de
> >referencia.
>
> en psql:
> habitantes=#SELECT currval('denuncia_den_id_seq');
> ERROR: denuncia_den_id_seq.currval is not yet defined in this session
>
> cuando cree la tabla, se crearon el index y el sequence, entonces, ¿¿¿el
> error significa???
> Por favor, ademas de unas lineas de ayuda para ilustrarme, denme enlaces
> para leer (en español?)
currval() solo esta definido en cada sesion despues de llamar a
nextval(). Lee la documentacion. Si, esta en ingles.
--
Alvaro Herrera (<alvherre[a]dcc.uchile.cl>)
"Use it up, wear it out, make it do, or do without"
From | Date | Subject | |
---|---|---|---|
Next Message | Ricardo Mercado | 2004-06-08 15:25:48 | Tabla como parametro de funcion |
Previous Message | Alvaro Herrera | 2004-06-08 13:42:58 | Re: Atributos complejos |