3

ブール値を返す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変数はのans インスタンスですConnection

私のコードでわかるように、この行のストアド関数から戻り値を取得する方法がわかりません: int outputValue = cStmt.getInt("");.

戻り値を取得する方法を誰かが知っていれば、感謝します。

4

2 に答える 2