From: | Miguel Ortega <mortega(at)tc(dot)com(dot)ve> |
---|---|
To: | Alvaro Herrera <alvherre(at)commandprompt(dot)com>, pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: Float8 Vs Numeric |
Date: | 2007-05-09 15:44:58 |
Message-ID: | 4641EC7A.5050005@tc.com.ve |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Alvaro Herrera escribió:
> 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.
>
>
Gracias Alvaro, eso de que el almacenaje en Float8 no es exacto ya me di
cuenta, estoy cambiando todo lo que consiga float8 por numeric... Ahora,
este problema almacenando montos en Float8 a que se debe, que
justificación tiene? Para que sirven los campos float entonces?
Saludos!!!
--
_________________________________________
Miguel A. Ortega B.
Analista de Sistemas y Soporte a Usuarios
<0416 - 642 12 26> / < mortega(at)tc(dot)com(dot)ve>
Technologies Consulting C.A.
From | Date | Subject | |
---|---|---|---|
Next Message | Carlos Chávez Z. | 2007-05-09 15:50:52 | 3 consultas sobre Funciones |
Previous Message | Alvaro Herrera | 2007-05-09 15:41:26 | Re: Error type lo no existe |