ここで、このコードは単に私の手順を呼び出してユーザーを削除します。
CallableStatement CStatement = null;
CStatement = conn.prepareCall("{call TESTPROC1(?,?,?)}");
for(int i=0; i<usersToDelete.size();i++)
{
CStatement.setString(1,"delete");
System.out.println(usersToDelete.get(i));
CStatement.setString(2, (String) usersToDelete.get(i));
CStatement.addBatch();
}
CStatement.executeBatch();
ここで、登録済みの出力パラメーターである 3 番目のパラメーターを取得する必要があります。
CStatement.registerOutParameter(3, Types.VARCHAR);
コードのどこでもこれを使用することはできません
バッチ プロセスの実行から出力パラメータを取得する方法がわかりません。
ストアド プロシージャを変更しないでください。
このバッチ プロセスの出力パラメータを取得する方法はありますか?