Re: row number -1 is out of range 0..-1

Lists: pgsql-bugs
From: "Bobi Ivanov" <bobi(at)exsisto(dot)com>
To: <pgsql-bugs(at)postgresql(dot)org>
Subject: row number -1 is out of range 0..-1
Date: 2005-06-28 12:11:03
Message-ID: 00dc01c57bda$79217550$3202a8c0@pi
Views: Raw Message | Whole Thread | Download mbox | Resend email
Lists: pgsql-bugs

I get this message 'row number -1 is out of range 0..-1' sometimes.
I say sometimes, because this happens unexpected when I submit absolutely
correct query. Query succeeds, but it returns no resul although there should be.


From: Michael Fuhr <mike(at)fuhr(dot)org>
To: Bobi Ivanov <bobi(at)exsisto(dot)com>
Cc: pgsql-bugs(at)postgresql(dot)org
Subject: Re: row number -1 is out of range 0..-1
Date: 2005-06-28 12:58:44
Message-ID: 20050628125844.GA23489@winnie.fuhr.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Lists: pgsql-bugs

On Tue, Jun 28, 2005 at 03:11:03PM +0300, Bobi Ivanov wrote:
>
> I get this message 'row number -1 is out of range 0..-1' sometimes.
> I say sometimes, because this happens unexpected when I submit absolutely
> correct query. Query succeeds, but it returns no resul although there should be.

The above error happens if a program calls PQgetvalue(), PQgetlength(),
or PQgetisnull() with a row number of -1 and if there were no rows
in the result. Are you calling those libpq functions directly, or
are you using an interface that sits on top of libpq? If the latter,
what interface and version are you using? What version of PostgreSQL?
What does your code look like?

--
Michael Fuhr
http://www.fuhr.org/~mfuhr/


From: "Bobi Ivanov" <bobi(at)exsisto(dot)com>
To: "Michael Fuhr" <mike(at)fuhr(dot)org>
Cc: <pgsql-bugs(at)postgresql(dot)org>
Subject: Re: row number -1 is out of range 0..-1
Date: 2005-06-28 13:07:33
Message-ID: 014c01c57be2$60b97780$3202a8c0@pi
Views: Raw Message | Whole Thread | Download mbox | Resend email
Lists: pgsql-bugs


Thank you for your quick responce! I don't call them directly. I use pgsql
8.0.3 under
Fedora Core and I'm writing queries through pgAdminIII. This is the query
that produces it:

select
billingplans_freetalktime.id, billingplans_freetalktime.seconds,
billingplans_freetalktime.accumulate, billingplans_freetalktime.period
from (billingplans_freetalktime inner join tariffs
on billingplans_freetalktime.tariff_id = tariffs.id_tariff)
where billingplans_freetalktime.plan_id = 5
and '3597' like tariffs.prefix||'%'
order by length(tariffs.prefix) desc;

and I get this:

row number -1 is out of range 0..-1
Total query runtime: 40 ms.
Data retrieval runtime: 60 ms.
0 rows retrieved.

I'll be glad if you can tell me how can I fix it. Do you know patch or
something?

-Bobi Ivanov

----- Original Message -----
From: "Michael Fuhr" <mike(at)fuhr(dot)org>
To: "Bobi Ivanov" <bobi(at)exsisto(dot)com>
Cc: <pgsql-bugs(at)postgresql(dot)org>
Sent: Tuesday, June 28, 2005 3:58 PM
Subject: Re: [BUGS] row number -1 is out of range 0..-1

> On Tue, Jun 28, 2005 at 03:11:03PM +0300, Bobi Ivanov wrote:
>>
>> I get this message 'row number -1 is out of range 0..-1' sometimes.
>> I say sometimes, because this happens unexpected when I submit absolutely
>> correct query. Query succeeds, but it returns no resul although there
>> should be.
>
> The above error happens if a program calls PQgetvalue(), PQgetlength(),
> or PQgetisnull() with a row number of -1 and if there were no rows
> in the result. Are you calling those libpq functions directly, or
> are you using an interface that sits on top of libpq? If the latter,
> what interface and version are you using? What version of PostgreSQL?
> What does your code look like?
>
> --
> Michael Fuhr
> http://www.fuhr.org/~mfuhr/
>
>
> __________ NOD32 1.1155 (20050626) Information __________
>
> This message was checked by NOD32 antivirus system.
> http://www.nod32.com
>
>


From: Michael Fuhr <mike(at)fuhr(dot)org>
To: Bobi Ivanov <bobi(at)exsisto(dot)com>
Cc: pgsql-bugs(at)postgresql(dot)org
Subject: Re: row number -1 is out of range 0..-1
Date: 2005-06-28 13:35:33
Message-ID: 20050628133533.GA23843@winnie.fuhr.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Lists: pgsql-bugs

On Tue, Jun 28, 2005 at 04:07:33PM +0300, Bobi Ivanov wrote:
>
> Thank you for your quick responce! I don't call them directly. I use pgsql
> 8.0.3 under Fedora Core and I'm writing queries through pgAdminIII.

How consistently do you get the error? What happens if you run the
query in psql?

--
Michael Fuhr
http://www.fuhr.org/~mfuhr/


From: Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
To: "Bobi Ivanov" <bobi(at)exsisto(dot)com>
Cc: "Michael Fuhr" <mike(at)fuhr(dot)org>, pgsql-bugs(at)postgresql(dot)org
Subject: Re: row number -1 is out of range 0..-1
Date: 2005-06-28 14:41:08
Message-ID: 15163.1119969668@sss.pgh.pa.us
Views: Raw Message | Whole Thread | Download mbox | Resend email
Lists: pgsql-bugs

"Bobi Ivanov" <bobi(at)exsisto(dot)com> writes:
> Thank you for your quick responce! I don't call them directly. I use pgsql
> 8.0.3 under
> Fedora Core and I'm writing queries through pgAdminIII.

I would say then that this is a pgAdmin bug, and should be reported on
the pgAdmin mailing lists --- I'm not sure that any of the pgAdmin
hackers read this list.

regards, tom lane


From: Andreas Pflug <pgadmin(at)pse-consulting(dot)de>
To: Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
Cc: Bobi Ivanov <bobi(at)exsisto(dot)com>, Michael Fuhr <mike(at)fuhr(dot)org>, pgsql-bugs(at)postgresql(dot)org
Subject: Re: row number -1 is out of range 0..-1
Date: 2005-06-28 16:59:51
Message-ID: 42C18207.4050008@pse-consulting.de
Views: Raw Message | Whole Thread | Download mbox | Resend email
Lists: pgsql-bugs

Tom Lane wrote:
> "Bobi Ivanov" <bobi(at)exsisto(dot)com> writes:
>
>> Thank you for your quick responce! I don't call them directly. I use pgsql
>>8.0.3 under
>>Fedora Core and I'm writing queries through pgAdminIII.
>
>
> I would say then that this is a pgAdmin bug, and should be reported on
> the pgAdmin mailing lists --- I'm not sure that any of the pgAdmin
> hackers read this list.

I do read the list, though I missed it initially.
I doubt it's a pgadmin bug, but let's see the query first.

Regards,
Andreas