Oracle
 sql >> Base de données >  >> RDS >> Oracle

CURSOR et REF CURSOR comme type de données JDBC

La prise en charge de REF CURSORS a été ajoutée dans Java 8/JDBC 4.2. Utilisez le type Types.REF_CURSOR pour les types de retour de curseur. Ils peuvent être itérés via le ResultSet interface. Exemple :

CallableStatement cstmt = conn.prepareCall("{callmySproc(?)}");
cstmt.registerOutParameter(1, Types.REF_CURSOR);
cstmt.executeQuery();
ResultSet cursor = cstmt.getObject(1, ResultSet.class);
while(cursor.next()) {
    System.out.println("Name = " + cursor.getString(1));
}