我试图使用普通的插入表达式在db2中插入小数no。执行查询后,当我选择特定的插入值时,我得到它作为结果。
但是当我进入表模式并查找特定元素的插入值时,我发现它是空的。现在,在尝试通过java检索相同的值时,它给了我一个空字符串。
表格如下:带有两个小数(18,2)字段。
insert into TEST values (153, 'test', 'test', 1, 1, 1.11, 1.11)
选择查询:
Select * from TEST
给出了输入的实际值。 但是当我进入表模式时,我没有找到输入的小数输入。
有人可以告诉我哪里出错了吗?
答案 0 :(得分:1)
您必须定义java.math.BigDecimal字段,并将double或float值放入该字段。
BigDecimal value = new BigDecimal(1.11);
BigDecimal字段(值)将进入INSERT语句。
答案 1 :(得分:0)
没有看到代码,我怀疑,你做了回滚而不是提交? 或者您没有使用正确的隔离级别(READ_UNCOMMITED)