У меня есть хранимая процедура в базе данных Oracle 10g, в моем коде Java я вызываю ее с помощью:
CallableStatement cs = bdr.prepareCall("Begin ADMBAS01.pck_basilea_reportes.cargar_reporte(?,?,?,?,?); END;", ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY);
cs.setInt(1, this.reportNumber);
cs.registerOutParameter(2, OracleTypes.CURSOR);
cs.registerOutParameter(3, OracleTypes.INTEGER);
cs.registerOutParameter(4, OracleTypes.VARCHAR);
cs.setDate(5, new java.sql.Date(this.fecha1.getTime()));
cs.execute();
ResultSet rs = (ResultSet)cs.getObject(2);
я получаю ResultSet с правильными записями в нем, но когда я пытаюсь выполнить операцию "scroll_insensitive-only" (например, absolute (1)) Я получаю SQLException, утверждая, что он не работает только на FORWARD, только resultSet.
Так, как я могу получить этот ResultSet с scroll_insensitive capabilites?
Заранее спасибо.