From: | Martín Marqués <martin(at)bugs(dot)unl(dot)edu(dot)ar> |
---|---|
To: | Joan Manuel Ventura <joan_mvf(at)yahoo(dot)com>, pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx |
Subject: | Re: [Pgsql-ayuda] select a secuencia |
Date: | 2004-01-31 13:41:46 |
Message-ID: | 200401311041.47217.martin@bugs.unl.edu.ar |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
El Sáb 31 Ene 2004 03:12, Joan Manuel Ventura escribió:
>
> sprintf(query,"select currval('íd_usuario_seq')+1;");
>
> res=PQexec(conn,query);
Deberias revisar que el query se ejecuto correctamente.
> id_usuario=atoi(PQgetvalue(res,0,0));
>
> me lanza un error diciendo que
> "the row 0 is out of range 0..-1", no recuerdo bien el
> error pero mas o menos es asi
Existe la posibilidad de que estes trabajando mal con las secuencias. No podes
usar currval('id_usuario_seq') si antes (durante la misma session) no
ejecutaste un nextval() o setval().
Posiblemente ese sea tu problema, y no un problema de C.
--
select 'mmarques' || '@' || 'unl.edu.ar' AS email;
---------------------------------------------------------
Martín Marqués | Programador, DBA
Centro de Telemática | Administrador
Universidad Nacional
del Litoral
---------------------------------------------------------
From | Date | Subject | |
---|---|---|---|
Next Message | Ricardo Ignacio Mercado Araneda | 2004-01-31 14:21:35 | [Pgsql-ayuda] Referencias entre bases de datos |
Previous Message | Joan Manuel Ventura | 2004-01-31 06:12:49 | [Pgsql-ayuda] select a secuencia |