Salut à tous!
J'essaye de récupérer le résultat de l'execution d'une procédure stockée à laquelle je passe le paramètre "code". J'ai le code suivant:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
 
CallableStatement proc = storedProcedureExecution.getCallableStatement();
            int parameterIndex = 1;
            //code retour
            proc.registerOutParameter( parameterIndex ++, Types.VARCHAR );
            //@code varchar(3)
            if (mainCro != null)
            {
                proc.setString(parameterIndex ++, code);
            }
            else
            {
                proc.setNull( parameterIndex ++, Types.VARCHAR );
            }
 
            boolean res = storedProcedureExecution.execute();
            List<String> table = new ArrayList<String>();
 
            ResultSet resultSet = proc.getResultSet();
 
            int index = 1;
            if (resultSet.next())
            {
                table.add( resultSet.getString( index ) );
                index ++;
            }
Le problème c'est que table ne contient qu'un seul résultat, alors qu'il devrait y en avoir plus. Je ne comprends pas d'où vient cette erreur.
Merci d'avance pour toute aide!