Я создал хранимую функцию verifierQteDemandee
в моей базе данных, которая имеет целочисленный параметр numBonIn
, который возвращает логическое значение.Вызов хранимой функции MySQL
Я хочу выполнить эту функцию в своей программе java, я искал ее в google, и все, что я могу найти, это выполнить хранимую процедуру, однако я предположил, что выполнение хранимой функции такое же, как выполнение хранимой процедуры, и это код, который я попробовал:
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("");
Пожалуйста, если кто-то знает, как получить возвращаемое значение процедуры, я будете благодарны
Merci, ça fonctionne Tres Bien :) –
Ça свершившихся Плезирами Aimad! – Simon