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

Oracle SQL / Java :Récupère la taille de l'ensemble de données renvoyé à partir d'une requête

Documents :

ResultSet n'est pas une collection, c'est simplement une abstraction du curseur qui est utilisé pour obtenir les données par ligne.

Alors, de quoi avez-vous exactement besoin ? La quantité de mémoire nécessaire pour stocker le résultat ? La taille des données dans la base de données ? ...? Pourquoi serait-ce bien ?

Vous pouvez toujours faire SELECT COUNT(*) FROM et en utilisant une certaine taille moyenne de ligne, estimez la taille du résultat... Au lieu d'utiliser le SELECT COUNT(*) vous pouvez utiliser une méthode plus compliquée :aller au dernier élément ResultSet.last() et récupérez le numéro de ligne :ResultSet.getRow() .