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

Les procédures stockées peuvent-elles renvoyer un jeu de résultats ?

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.