cantidad de registros de una consulta

leandro
20 de Marzo del 2002
como puedo saber la cantidad de registros que devolvio una consulta a una base de datos Oracle.

Les agradeceria que me digan si existe una funcion o algo asi que devuelva la cantidad de registros, porque ahora estoy contando con un contador la cantidad que hay, pero seguro que existe una forma mejor. gracias por el tiempo

Tommy
20 de Marzo del 2002
Si estas accediendo a tu base de datos via JDBC, entonces has de usar el metodo getColumnCount() del interface java.sql.ResultSetMetaData, interface que contiene informacion acerca de la consulta que acabas de ejecutar. Es decir, algo asi como :

//Hemos obtenido una conexion previamente a la BD
Statement stmt=myconnection.createStatement();
ResultSet rs = stmt.executeQuery("SELECT FIELD1, FIELD2 FROM TABLE");
ResultSetMetaData rsmd = rs.getMetaData();
int querySize = rsmd.getColumnCount();
if(querySize>0){
//Hay registros, pues...
}
else{
//No hay registros, pues...
}

MJ
20 de Marzo del 2002
Creo que la consulta que tu quieres es

SELECT COUNT(*) FROM NOMBRE_TABLA

MJ
20 de Marzo del 2002
Creo que la consulta que tu quieres es

SELECT COUNT(*) FROM NOMBRE_TABLA