Я создал хранимую функцию 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("");
.
Пожалуйста, если кто-то знает, как получить возвращаемое значение процедуры, я буду благодарен.