注册

使用jdbc读取decimal类型字段,resultset中scale=0

不明觉厉 2022/11/01 861 2 已解决

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】: DM8
【操作系统】: linux
【CPU】:
【问题描述】*: 使用jdbc读取decimal类型字段,resultset中scale属性不正确。用例:

create table tab1 (age decimal(8,2)); insert into tab1(age) values (0);

使用java的达梦驱动读取数据:

ResultSet resultSet = connection2.createStatement().executeQuery("select age from tab1"); while (resultSet.next()) { BigDecimal value = resultSet.getBigDecimal(1); int s = value.scale(); System.out.println(s); } // value.scale() = 0;

value.scale()应当是2。

回答 0
暂无回答
扫一扫
联系客服