Problemas actualizando campo double
Publicado por Hugo Contreras (20 intervenciones) el 05/02/2009 15:24:21
El problema es el siguiente. Tengo un campo declarado como double mayor que cero (unsigned).
Actualmente tiene un valor por ej: 0.15 entonces mando a actualizar dicho campo a través de un trigger al cual le paso el valor de -0.15 (new.nu_cantidad). entonces el campo se actualiza pero en lugar de colocar 0
que sería lo lógico coloca un valor xxxxxE-17por ejemplo es decir un valor muy cercano a cero pero no cero.
DELIMITER $$
CREATE TRIGGER easylims.insert_mov_lote AFTER INSERT ON easylims.movimientos_lote
FOR EACH ROW
BEGIN
UPDATE easylims.lote
SET nu_cantidad_exist = nu_cantidad_exist + new.nu_cantidad
WHERE co_lote = new.co_lote;
END$$
DELIMITER;
Actualmente tiene un valor por ej: 0.15 entonces mando a actualizar dicho campo a través de un trigger al cual le paso el valor de -0.15 (new.nu_cantidad). entonces el campo se actualiza pero en lugar de colocar 0
que sería lo lógico coloca un valor xxxxxE-17por ejemplo es decir un valor muy cercano a cero pero no cero.
DELIMITER $$
CREATE TRIGGER easylims.insert_mov_lote AFTER INSERT ON easylims.movimientos_lote
FOR EACH ROW
BEGIN
UPDATE easylims.lote
SET nu_cantidad_exist = nu_cantidad_exist + new.nu_cantidad
WHERE co_lote = new.co_lote;
END$$
DELIMITER;
Valora esta pregunta


0