[Pgsql-ayuda] select a secuencia

Joan Manuel Ventura joan_mvf@yahoo.com
Sat, 31 Jan 2004 00:12:49 -0600 (CST)


tengo un problemita, no puedo lograr que el resultado
de un select a una secuencia me lo guarde a una
variable, por ejemplo si tengo esto funciona

tabla usuario
id_usuario
nombre

cuando hago esto 

int id_usuario;

sprintf(query,"select id_usuario from usuario;");

res=PQexec(conn,query);

id_usuario=atoi(PQgetvalue(res,0,0));

eso me funciona perfectamente, 
pero si hago esto, y supongamos que la secuencia ya
lleva un valor de 11.

int id_usuario;

sprintf(query,"select currval('íd_usuario_seq')+1;");

res=PQexec(conn,query);

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

alguien podria ayudarme, trabajo bajo C.

gracias



_________________________________________________________
Do You Yahoo!?
Información de Estados Unidos y América Latina, en Yahoo! Noticias.
Visítanos en http://noticias.espanol.yahoo.com