java 调用 Oracle 存储过程 抛异常 无法从 PL/SQL中 ResultSet 使用 next

hibernate调用 Oracle 可以输出结果的存储过程 。

出现提示信息,无法从 PL/SQL中  ResultSet  使用 next,好像是这个问题,

 

使用下面的方式可以解决问题

 

cstmt.setString(1, "2013");

cstmt.setString(2, "2");

cstmt.setString(3, "SC");

cstmt.registerOutParameter(4, Types.NUMERIC);

 

//ResultSet rs = cstmt.executeQuery();

 

cstmt.executeUpdate();

BigDecimal outflag = cstmt.getBigDecimal(4);

你可能感兴趣的:(java,exception)