När en lagrad procedur körs kan den faktiskt returnera flera ResultSet-objekt och/eller uppdateringsantal om den gör flera satser.
Du använder CallableStatement för att köra processen och sedan getResultSet() eller getUpdateCount() för att få rätt resultat. För flera resultatuppsättningar/påståenden anropar du getMoreResults() för att gå igenom resultaten av den lagrade proc.
För ett enkelt fall som detta behöver du bara anropa getResultSet() en gång och bearbeta den.