Lors de l'exécution d'une procédure stockée, elle peut en fait renvoyer plusieurs objets ResultSet et/ou mettre à jour le nombre si elle effectue plusieurs instructions.
Vous utilisez CallableStatement
pour exécuter la proc puis getResultSet()
ou getUpdateCount()
pour obtenir le bon résultat. Pour plusieurs ensembles de résultats/instructions, vous appelez getMoreResults()
pour parcourir les résultats de la procédure stockée.
Pour un cas simple comme celui-ci, il vous suffit d'appeler getResultSet()
une fois et traitez-le.