Invalid (null) int8, can't convert to float8

From: Tim Pizey <tim(at)paneris(dot)co(dot)uk>
To: pgsql-sql(at)postgresql(dot)org
Subject: Invalid (null) int8, can't convert to float8
Date: 2001-03-19 17:27:24
Message-ID: 3AB6417C.A4932BA4@paneris.co.uk
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-sql

Hi,

I have been lurking for a while and am very appreciative of the effort
put in by the answers on this list, and for psql itself.

I am using Postgres version 7.0.2

I have a table defined thus:

CREATE TABLE "chapter" (
"id" int4 NOT NULL,
"book" int4 NOT NULL,
"sequence" int4 NOT NULL,
"textid_old" int4,
"indexdate" timestamp,
"title" text NOT NULL,
"path" text NOT NULL,
"filename" text NOT NULL,
"part" text,
"lastencached" timestamp,
"longtitle" text,
"layout" int4,
"messageboard" int4,
"textid" int8
);
CREATE UNIQUE INDEX "chapter_id_index" on "chapter" using btree ( "id"
"int4_ops" );
CREATE INDEX "chapter_book_index" on "chapter" using btree ( "book"
"int4_ops" );
CREATE INDEX "chapter_sequence_index" on "chapter" using btree (
"sequence"
"int4_ops" );
CREATE UNIQUE INDEX "chapter_textid_index" on "chapter" using btree (
"textid" "int8_ops" );

If there is a a record with a Null textid in the table then psql reports
the error:

Invalid (null) int8, can't convert to float8

to a query of the form

select id from chapter where textid = 9057599501;

It does seem as though the textid in the query needs to be large to
produce the error.

Can anyone suggest what is going on?

I have, temporary, fixed the problem by eliminating all records with a
null textid, but
null is a sensible value, so it will re-occur.

thanks in advance
timp

--
Member of http://www.paneris.org/

Responses

Browse pgsql-sql by date

  From Date Subject
Next Message Jae Hwang 2001-03-19 17:29:17 pltcl - returning row(s)
Previous Message Tom Lane 2001-03-19 16:23:49 Re: What do I do with this error?