Mysql
 sql >> Database >  >> RDS >> Mysql

Le stored procedure possono restituire un set di risultati?

Quando si esegue una procedura memorizzata, può effettivamente restituire più oggetti ResultSet e/o aggiornare i conteggi se esegue più istruzioni.

Utilizzi CallableStatement per eseguire il proc e quindi getResultSet() o getUpdateCount() per ottenere il risultato giusto. Per più set di risultati/dichiarazioni chiami getMoreResults() per scorrere i risultati del processo memorizzato.

Per un caso semplice come questo dovresti semplicemente chiamare getResultSet() una volta ed elaborarlo.