H2数据库 - 小数分隔符

时间:2014-06-17 21:23:40

标签: sql database h2

我正在尝试将一些数据从Oracle导入H2。我有一个列类型为NUMBER(15,3)的表,并为该列插入值为'13253,124'的脚本。

问题是,H2无法将逗号识别为小数分隔符并且无法插入行...

有没有办法对H2说“使用逗号作为小数点分隔符而不是点”?

由于

1 个答案:

答案 0 :(得分:2)

您需要使用点,或者更好地使用PreparedStatement setBigDecimal

使用默认设置,您尝试的内容在Oracle中也不起作用。我可能是错的,但我认为它不适用于任何常见的数据库。测试用例(使用SQLFiddle与Oracle):

create table test(x number(15,3)); 

insert into test values('13253,124');
-> invalid number : insert into test values('13253,124')

insert into test values(13253,124);
-> too many values : insert into test values(13253,124)