Re: Float8 Vs Numeric

From: Alvaro Herrera <alvherre(at)commandprompt(dot)com>
To: Miguel Ortega <mortega(at)tc(dot)com(dot)ve>
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Float8 Vs Numeric
Date: 2007-05-09 15:35:17
Message-ID: 20070509153517.GI4504@alvh.no-ip.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Miguel Ortega escribió:
> Hola listeros....!!! Buen día!
>
> Haciendo unas pruebas al editar un registro en un sistema que tenemos en
> VB6 + PostgreSQL 8.1.4 salió un error extraño, algo así como que el
> valor cambio desde la ultima vez que se leyó. Revisando el log, tome la
> instrucción UPDATE que se generó y la corrí en el pgAdmin.
>
> La instrucción era algo así:
> UPDATE "Tabla" SET "campo1"='1'::float8, "campo2"='2'::float8 WHERE
> "campo1"='2'::float8, "campo2"='3'::float8;
>
> Tome esta instrucción y la corrí en el pgAdmin y me devolvió "0 rows
> updated". Así que tome el WHERE de la instrucción anterior e hice un
> SELECT
>
> SELECT * FROM "Tabla" WHERE "campo1"='2'::float8, "campo2"='3'::float8;

Pretender que un campo de punto flotante almacene un numero con
exactitud, es pura utopía.

Buena suerte con tu almacenaje de montos en punto flotante, la vas a
necesitar. En cambio la gente que usa NUMERIC no se abandona a la
suerte.

--
Alvaro Herrera http://www.CommandPrompt.com/
PostgreSQL Replication, Consulting, Custom Development, 24x7 support

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Miguel Ortega 2007-05-09 15:38:09 Re: SELECT DISTINCT
Previous Message Miguel Ortega 2007-05-09 15:25:05 Float8 Vs Numeric