我verifierQteDemandee
在我的数据库中创建了一个存储函数,它有一个整数参数numBonIn
,它返回一个布尔值。
我想在我的java程序中执行这个函数,我用谷歌搜索了它,我能找到的只是执行一个存储过程,但是我假设执行一个存储函数与执行一个存储过程是一样的,这是我的代码试过:
CallableStatement cStmt = con.prepareCall("{call verifierQteDemandee(?)}");
cStmt.setInt("numBonIn", 42);
boolean hadResults = cStmt.execute();
if (hadResults) {
ResultSet rs = cStmt.getResultSet();
}
Boolean outputValue = cStmt.getBoolean(outputValue);;
变量是的con
实例Connection
。
正如您在我的代码中注意到的那样,我不知道如何从该行中的存储函数获取返回值:int outputValue = cStmt.getInt("");
。
请如果有人知道如何获得返回值的程序,我将不胜感激。