How to obtain an scroll_insensitive resultSet from a callableStatement in Java JDBC?

Posted by rafa colunga on Stack Overflow See other posts from Stack Overflow or by rafa colunga
Published on 2009-12-16T00:30:39Z Indexed on 2010/04/19 14:23 UTC
Read the original article Hit count: 386

Filed under:
|
|

Hi, I have a stored procedure in an Oracle 10g database, in my java code, i call it with:

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);

i do obtain an ResultSet with correct records in it, but when i try an "scroll_insensitive - only" operation, (like absolute(1) ). I keep getting an SQLException stating that it doesn't work on FORWARD only resultSet.

So how can i obtain this ResultSet with scroll_insensitive capabilites?

Thanks in Advance.

© Stack Overflow or respective owner

Related posts about oracle10g

Related posts about jdbc