Retour Procedure stockée [Résolu]

Signaler
Messages postés
49
Date d'inscription
mardi 28 juin 2005
Statut
Membre
Dernière intervention
16 avril 2008
-
Messages postés
49
Date d'inscription
mardi 28 juin 2005
Statut
Membre
Dernière intervention
16 avril 2008
-
Hello,

Je voulai savoir s'il était possible de récupérer en java le retour d'un appel d'une procédure stockée ?

            pStmt = connection.prepareStatement(callProcedureStockée);

            rs = pStmt.executeQuery();
            while (rs.next()) {
                //Je recupere la valeur de retour de la procedure stokée ?
            }

Merci par avance

1 réponse

Messages postés
49
Date d'inscription
mardi 28 juin 2005
Statut
Membre
Dernière intervention
16 avril 2008

String sql = "{call nombreAbonnes(?)}";
CallableStatement statement = connection.prepareCall(sql);
//enregistrement du paramètre de sortie en fonction de son type et de son nom
statement.registerOutParameter("nb", java.sql.Types.INTEGER);
//enregistrement du paramètre de sortie en fonction de son type et de son index

//statement.registerOutParameter(1, java.sql.Types.INTEGER);
statement.execute();
//récupération du résultat en fonction de l'index
int resultat = statement.getInt(1);
//récupération du résultat en fonction du nom du paramètre

//int resultat = statement.getInt("nb");
System.out.println("Nombre d'abonnés = "+resultat);