From: | MC_Vai <estoy(at)ver(dot)megared(dot)net(dot)mx> |
---|---|
To: | pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx |
Subject: | [pgsql-ayuda] Error en PQgetvalue |
Date: | 2000-11-30 17:29:40 |
Message-ID: | 20001130112940.A860@lapurapus.ahouseoffire.net |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Por Favor, necesito que alguien me saque de la duda, tengo un proyecto
parado por causa de este error en unprograma GTK que usa libpq como
interfaz:
localhost(at)localdomain % executable
PQgetvalue: ERROR! tuple number 0 is out of range 0..-1
Segmentation fault
El codigo en cuestion (el que aparentemente genera el error) es este:
---------------------- < file.c > ----------------------
sprintf( query_string, "SELECT passwd FROM who WHERE who_id = %d", id );
/* ... Algo de Codigo ... */
passwd = gtk_entry_get_text( GTK_ENTRY(passwdentry) );
/* Parece Obvio que aqui es donde se genera el error. */
found = strcmp( PQgetvalue(res, 0, 0), passwd )? 0: 1;
PQclear( res );
---------------------- < /file.c > ----------------------
Mas abajo anexo detalles de la estructura de la tupla que se consulta, para
ver si sirven de algo.
De antemano les agradezco su ayuda por que yo le he dado vueltas y no he
encontrado nada.
Un saludo.
====================== < Detalles de Tuplas > ===========================
Las relaciones en cuestion estan asi:
List of relations
Name | Type | Owner
--------------------------+----------+----------
who | table | postgres
who_who_id_seq | sequence | postgres
(6 rows)
Y las tuplas estan asi:
wcw_db=> \d who
Table "who"
Attribute | Type | Modifier
-----------+----------+--------------------------------------------------
who_id | integer | not null default nextval('who_who_id_seq'::text)
name | char(40) | not null
passwd | char(32) | not null
gender | char(1) |
Index: who_pkey
Constraints: (length(btrim((name)::text)) > 1)
(length(btrim((passwd)::text)) >= 6)
((gender = 'M'::bpchar) OR (gender = 'F'::bpchar))
wcw_db=> SELECT * FROM who;
-[ RECORD 1 ]------------------------------------
who_id | 1
name | primer user
passwd | primer password
gender | M
-[ RECORD 2 ]------------------------------------
who_id | 2
name | segundo user
passwd | segundo password
gender | F
====================== < /Detalles de Tuplas > ===========================
--------- Pie de mensaje -------------------------------------------
Archivo historico: http://tlali.iztacala.unam.mx/maillist/pgsql-ayuda
Cancelar inscripcion:
mail to: majordomo(at)tlali(dot)iztacala(dot)unam(dot)mx
text : unsubscribe pgsql-ayuda
From | Date | Subject | |
---|---|---|---|
Next Message | Albert Murillo Aguirre | 2000-12-01 10:42:08 | [pgsql-ayuda] Duda sobre LARGE-OBJECTS |
Previous Message | Ing. Roberto Andrade Fonseca | 2000-11-30 15:24:53 | Re: [pgsql-ayuda] consulta aleatoria |