Ver Mensaje Individual
  #13 (permalink)  
Antiguo 19/07/2014, 18:34
Avatar de Nagatox
Nagatox
 
Fecha de Ingreso: diciembre-2013
Ubicación: Chile
Mensajes: 34
Antigüedad: 10 años, 4 meses
Puntos: 0
Respuesta: Consulta between y condicion

Cita:
Iniciado por gnzsoloyo Ver Mensaje
Vamos por partes: La query, tal y como te la sugerimos desde el principio es total y absolutamente correcta para ese propósito:
Código SQL:
Ver original
  1. SELECT *
  2. FROM Numeros
  3. WHERE numero BETWEEN vinicial AND vfinal AND ANIOS = vanio
Lo que debes tener en cuenta es que si los valores variarán en las ejecuciones, entonces la query debe ser parametrizada en cada una de las ejecuciones.
En otras palabras, no es la query lo que está mal, sino la forma de usarla: No puedes poner valores fijos.
La solución tiene sólo dos caminos: O la manejas por stored procedure, donde los tres parámetros de entrada sean los que se usen, o bien la creas dinámicamente por programación.

Depende de qué quieras hacer.

Sintetizando: No es un problema de sintaxis de query. Es de método de parametrización.
Hola efectivamente

agradesco la respuesta, como tambien mencionaste la solucion que me dieron era la correcta, y el problema porque no me resulto era poque al mirar la base de datos, el campo numero estaba de tipo varchar2 y por tal motivo no me agarro bien la consulta del between y se salia del rango inicial y final.

Muchas gracias a todos