Foros del Web » Programación para mayores de 30 ;) » Java »

Cantidad de filas con statement

Estas en el tema de Cantidad de filas con statement en el foro de Java en Foros del Web. Hola a todos, quiero delimitar la cantidad de filas que me devuelve una select jdbc, utilizando la funcion setmaxrow del statement. No se por que ...
  #1 (permalink)  
Antiguo 22/03/2011, 05:51
 
Fecha de Ingreso: enero-2009
Ubicación: santa fe
Mensajes: 15
Antigüedad: 15 años, 3 meses
Puntos: 0
Pregunta Cantidad de filas con statement

Hola a todos, quiero delimitar la cantidad de filas que me devuelve una select jdbc, utilizando la funcion setmaxrow del statement.
No se por que no me funciona, no tira excepcion ni nada pero recupera todas las filas de la select. El codigo es el siguiente:

strQuery = "SELECT cod_agente, agente.cod_tipo_doc, nro_documento, first_name, last_name, nomb_tipo_doc " +
"FROM agente, tipo_documento " +
"WHERE agente.cod_tipo_doc = tipo_documento.cod_tipo_doc " +
" AND " + filtro +
" ORDER BY first_name";
stmt = conex.createStatement(java.sql.ResultSet.TYPE_SCRO LL_INSENSITIVE, java.sql.ResultSet.CONCUR_READ_ONLY);
stmt.setMaxRows(10);

Sin embargo me recupera 27 filas aunque la demilito a 10!!
Alguna ayuda? saludos
  #2 (permalink)  
Antiguo 22/03/2011, 07:18
 
Fecha de Ingreso: febrero-2008
Ubicación: Sevilla
Mensajes: 91
Antigüedad: 16 años, 2 meses
Puntos: 15
Respuesta: Cantidad de filas con statement

Porque no pruebas simplemente con limit?

Haz asi la consulta:

strQuery = "SELECT cod_agente, agente.cod_tipo_doc, nro_documento, first_name, last_name, nomb_tipo_doc " +
"FROM agente, tipo_documento " +
"WHERE agente.cod_tipo_doc = tipo_documento.cod_tipo_doc " +
" AND " + filtro +
" ORDER BY first_name LIMIT 10";

Es tan simple como hacer eso.

Un saludo!
  #3 (permalink)  
Antiguo 22/03/2011, 08:45
 
Fecha de Ingreso: enero-2009
Ubicación: santa fe
Mensajes: 15
Antigüedad: 15 años, 3 meses
Puntos: 0
Respuesta: Cantidad de filas con statement

No puedo implementar con limit por que estoy trabajando con INFORMIX y no responde ante esta funcion. Me da un error de sintaxis
  #4 (permalink)  
Antiguo 22/03/2011, 09:01
 
Fecha de Ingreso: enero-2009
Ubicación: santa fe
Mensajes: 15
Antigüedad: 15 años, 3 meses
Puntos: 0
Respuesta: Cantidad de filas con statement

Cita:
Iniciado por juani_ala Ver Mensaje
No puedo implementar con limit por que estoy trabajando con INFORMIX y no responde ante esta funcion. Me da un error de sintaxis

Ya esta, lo implemente con una sentencia FIRST en la select quedando algo asi:

SELECT FIRST 10 cod_agente, agente.cod_tipo_doc, nro_documento, first_name, last_name, nomb_tipo_doc
FROM agente, tipo_documento
WHERE agente.cod_tipo_doc = tipo_documento.cod_tipo_doc
AND agente.first_name LIKE '%LOCATELLI%'
ORDER BY first_name


Gracias JaviDP y otros por la sugerencia...saludos

Etiquetas: cantidad, filas
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:00.