cantidad de registros de una consulta
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
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
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...
}
//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...
}