в таблицу Oracle 10g, где колонка определена как numeric делается insert очень маленького числа (1E-15). результат поражает всяческое воображение. в таблице будет отображено число 5115.
на самом деле проблема в том, что драйвер версии 10.1.0.4 вызывает на объекте BigDecimal метод toString(), который был изменён в Java 5 чтобы поддерживать JSR-13.
(
Read more... )
Comments 33
Reply
Reply
(кстати, он довольно давно ведь присутствует - я на него напоролся года два назад).
Reply
Reply
Reply
Reply
но вам не приходило в голову, что расстреливать нужно тех, кто хранит наши с вами деньги в базе в колонке с плавающей запятой?
Reply
по-человечески могли бы хранить в разных колонках.
Reply
Чисто по человечески глупо.
Reply
И черт его знает!
Reply
Leave a comment