Re: duda con sequence

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"

In response to

Browse pgsql-es-ayuda by date

  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