Re: SQL float types

Поиск
Список
Период
Сортировка
От Tom Lane
Тема Re: SQL float types
Дата
Msg-id 14994.963016810@sss.pgh.pa.us
обсуждение исходный текст
Ответ на Re: SQL float types  (Peter Eisentraut <peter_e@gmx.net>)
Список pgsql-hackers
Peter Eisentraut <peter_e@gmx.net> writes:
> Tom Lane writes:
>>>> float4    =>    real
>>>> float8    =>    double precision
>> Not just on your say-so.  Arguments please?

> SQL:
>     22)REAL specifies the data type approximate numeric, with implementation-
>        defined precision.
>     23)DOUBLE PRECISION specifies the data type approximate numeric,
>        with implementation-defined precision that is greater than the
>        implementation-defined precision of REAL.
> Notice that there is no "at least" here anywhere.

Good point.

> The REAL data type is not even documented.

It isn't?  In that case the compatibility argument isn't as pressing
as I thought.  OK, I'm convinced.

> Actually, if you read into the release history it says:
>    The following are aliases to existing postgres types:
>                 float, real  -> float4

Actually, "float" without any precision spec defaults to float8 at the
moment, so both parts of this item in the history are wrong.

BTW, are you arguing to change the float->float8 default?  I think that
would be a bad idea.  Offhand I don't see anything in SQL that mandates
a particular default precision for FLOAT.
        regards, tom lane

PS: I seem to recall some unhappiness about the ODBC driver's mappings
between Postgres float types and the ODBC type codes.  You might want
to check that while you are at it.


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

Предыдущее
От: Philip Warner
Дата:
Сообщение: Re: Re: pg_dump and LOs (another proposal)
Следующее
От: Chris Bitmead
Дата:
Сообщение: Re: libpq / SQL3