Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/04/2011, 03:31
TheNovato
 
Fecha de Ingreso: abril-2011
Mensajes: 5
Antigüedad: 13 años
Puntos: 0
Pregunta Capturar valor de Select COUNT en una consulta

Buenas.

Tengo la siguiente consulta que funciona correctamente, está creada para paginar unos registros de una BD:

Código:
StringBuffer sql = new StringBuffer();
sql.append("SELECT *");
sql.append(" FROM (SELECT a.*, rownum rnum");
sql.append("	        FROM (SELECT id, nombre...");
sql.append("			   FROM tabla");
sql.append("			   WHERE id = ?");
sql.append("			   ORDER BY nom_alumne) a");
sql.append("	        WHERE rownum <= ? )"); // fila máxima
sql.append(" WHERE rnum >= ?"); // fila mínima
Luego manipulo el resultset para varias cosas (guardar valores en un objeto, etc.).

Lo que me preguntaba si es posible hacer un COUNT de la consulta interior y capturar el valor del mismo para su utilización. Es decir, obtener el resultset y a la vez guardar la variable del COUNT en un integer de Java.

Es resumen, quiero saber si puedo hacerlo sin tener que hacer dos consultas por separado.

Gracias por adelantado y un saludo :)