Bug #775: Unable to identify an operator '=' for types 'numeric' and 'double precision'

Поиск
Список
Период
Сортировка
От pgsql-bugs@postgresql.org
Тема Bug #775: Unable to identify an operator '=' for types 'numeric' and 'double precision'
Дата
Msg-id 20020919204548.1D99447608D@postgresql.org
обсуждение исходный текст
Ответы Re: Bug #775: Unable to identify an operator '=' for types 'numeric' and 'double precision'  (Tom Lane <tgl@sss.pgh.pa.us>)
Список pgsql-bugs
Daniel Serodio (daniel@checkforte.com.br) reports a bug with a severity of 2
The lower the number the more severe it is.

Short Description
 Unable to identify an operator '=' for types 'numeric' and 'double precision'

Long Description
If I create a table with a 'numeric' column, and try to make a query using a "large" numeric literal, it complains
aboutnot finding the '=' operator for types 'numeric' and 'double precision'. 

CREATE TABLE test_numeric (value numeric);
INSERT INTO test_numeric (value) VALUES (5000469541);
SELECT * FROM test_numeric WHERE value = 5000469541;
ERROR:  Unable to identify an operator '=' for types 'numeric' and 'double precision'
    You will have to retype this query using an explicit cast

The same happens with the '+' operator, for example.

UPDATE test_numeric SET value = value + 14524565363;
ERROR:  Unable to identify an operator '+' for types 'numeric' and 'double precision'
    You will have to retype this query using an explicit cast



Sample Code


No file was uploaded with this report

В списке pgsql-bugs по дате отправления:

Предыдущее
От: David Christian
Дата:
Сообщение: Server hangs on multiple connections
Следующее
От: Tom Lane
Дата:
Сообщение: Re: Server hangs on multiple connections