Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Oracle SQL / Java :Holen Sie sich die Größe des zurückgegebenen Datensatzes aus einer Abfrage

Docs :

ResultSet ist keine Sammlung, sondern lediglich eine Abstraktion des Cursors, der verwendet wird, um die Daten zeilenweise abzurufen.

Also, was genau brauchen Sie? Die Menge an Speicherplatz, die zum Speichern des Ergebnisses benötigt wird? Die Größe der Daten in der Datenbank? ...? Warum wäre es schön?

Sie können immer SELECT COUNT(*) FROM ausführen und unter Verwendung einer bestimmten durchschnittlichen Zeilengröße die Ergebnisgröße schätzen ... Anstatt SELECT COUNT(*) zu verwenden Sie können einen komplizierteren Weg verwenden:Gehen Sie zum letzten Element ResultSet.last() und erhalten Sie die Zeilennummer:ResultSet.getRow() .