Я хранимую процедуру в базе данных Oracle 10g, в моем Java коде, я называю его:Как получить scroll_inensitive resultSet из вызываемого объекта в Java JDBC?
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 - только «операция, (как абсолютная (1)). Я продолжаю получать SQLException, заявляя, что он не работает только в FORWARD only resultSet.
Итак, как я могу получить этот ResultSet с помощью scroll_insensitive capabilites?
Спасибо заранее.
Спасибо за ссылку, я проверил ограничения на типы набора результатов, и это, похоже, не единственная проблема. Я изменил свой запрос на более простой, чтобы попробовать, и я продолжаю получать тот же тип resultSet. –