From: | Joan Manuel Ventura <joan_mvf(at)yahoo(dot)com> |
---|---|
To: | pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx |
Subject: | [Pgsql-ayuda] select a secuencia |
Date: | 2004-01-31 06:12:49 |
Message-ID: | 20040131061249.21718.qmail@web20912.mail.yahoo.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
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
From | Date | Subject | |
---|---|---|---|
Next Message | Martín Marqués | 2004-01-31 13:41:46 | Re: [Pgsql-ayuda] select a secuencia |
Previous Message | Martín Marqués | 2004-01-31 01:22:41 | Re: [Pgsql-ayuda] problemas con foreign key |