Dalla documentazione:
Come rappresentazione, ciò significa che l'istruzione viene eseguita una volta e quando viene ripetuta viene ripetuta sul risultato di tale esecuzione.
Ma il modo in cui viene gestito il risultato del database dipende in realtà dall'implementazione. Per fare un contrasto farò riferimento a due database MSSQL, MYSQL.
MSSQL
La documentazione del driver MSSQL che commenta esattamente come vengono gestiti i risultati è disponibile qui :
MySQL
Implementazione MySql dell'interfaccia JDBC che puoi leggere qui :