slt
j'ai un resulset qui recoit est declarer comme suit:
Code :
- ResultSet rs;
- cs = ConnexionDataSource.createStatement("maProcedure (?, ?)" );
- cs.setString(1, num);
- cs.registerOutParameter(2, OracleTypes.CURSOR);
- cs.execute();
- rs = (ResultSet)cs.getObject(2);
|
or lorsque le curseur est vide (c'est a dire quand ma procedure ne retourne rien) rs n'est pas null.
pourtant j'ai mis dans ma procedure a la fin:
Code :
- EXCEPTION
- WHEN NO_DATA_FOUND THEN NULL;
|
rs n'est pas null car quand je fait une boucle:
il rentre a l'interieur.
comment cela ce fait t'il?? rs devrait prendre la valeur null non??
merci d'avance