[Pgsql-ayuda] select a secuencia
   
    Martín Marqués
     
    martin@bugs.unl.edu.ar
       
    Sat, 31 Jan 2004 10:41:46 -0300
    
    
  
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
---------------------------------------------------------