我正在尝试从 Db2 for z/OS 表中检索十进制值的 STDDEV。我使用下面的 SQL。
// Execute a query and generate a ResultSet instance
rs = stmt.executeQuery("SELECT STDDEV(SALARY) FROM DSN8910.EMP"
+ " WHERE WORKDEPT = 'A00' ");
while (rs.next()) {
hStdDev = rs.getBigDecimal(1);
System.out.println("hStdDev " + hStdDev);
}
我在 SPUFI 和使用 JDBC 时得到不同的结果。
使用 SPUFI:
+0.9742432961021595E+04
使用 JDBC:
9742.432961021594
我尝试使用 getString、getFloat。但它们都产生相同的结果。
两个问题: