Ver Mensaje Individual
  #5 (permalink)  
Antiguo 13/12/2014, 19:22
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años
Puntos: 2658
Respuesta: llamar una vista mysql

Eso es medio irrelevante en este caso , porque esa query no contiene ninguna condición que dependa de variables. Es una query fija, sin parametrizaciones. Incluso más: No tiene errores sintácticos.
En definitiva, tal como está escrita debe funcionar si y sólo si hay datos que cumplan las condiciones fijas colocadas.

Yo sugiero empezar por comprobar qué devuelve si la corres en MySQL directamente.
Código MySQL:
Ver original
  1.     rx.d_rx,
  2.     rx.id_cil,
  3.     rx.id_esf,
  4.     esfera.esfera,
  5.     cilindro.cilindro
  6.     ((rx
  7.     JOIN esfera ON ((rx.id_esf = esfera.id_esf)))
  8.     JOIN cilindro ON ((rx.id_cil = cilndro.id_cil)))
  9.     ((cilindro.cilindro BETWEEN -(1.00) AND 0.00)
  10.         AND (esfera.esfera BETWEEN -(5.00) AND 6.00))
  11.     rx.id_rx,
  12.     rx.id_cil,
  13.     rx.id_esf,
  14.     esfera.esfera,
  15.     cilindro.cilindro
  16.     ((rx
  17.     JOIN esfera ON ((rx.id_esf = esfera.id_esf)))
  18.     JOIN cilindro ON ((rx.id_cil = cilindro.id_cil)))
  19.     ((cilindro.cilindro BETWEEN -(2.00) AND -(1.25))
  20.         AND (esfera.esfera BETWEEN -(4.00) AND 4.00)))
  21.     rx.id_rx,
  22.     rx.id_cil,
  23.     rx.id_esf,
  24.     esfera.esfera,
  25.     cilindro.cilindro
  26.     ((rx
  27.     JOIN esfera ON ((rx.id_esf = esfera.id_esf)))
  28.     JOIN cilindro ON ((rx.id_cil = cilindro.id_cil)))
  29.     ((cilindro.cilindro = -(1.25))
  30.         AND (esfera.esfera BETWEEN 4.25 AND 5.00)))
  31.     rx.id_rx,
  32.     rx.id_cil,
  33.     rx.id_esf,
  34.     esfera.esfera,
  35.     cilindro.cilindro
  36.     ((rx
  37.     JOIN esfera ON ((rx.id_esf = esfera.id_esf)))
  38.     JOIN cilindro ON ((rx.id_cil = cilindro.id_cil)))
  39.     ((cilindro.cilindro = -(1.50))
  40.         AND (esfera.esfera BETWEEN 4.25 AND 4.75)))
  41.     rx.id_rx,
  42.     rx.id_cil,
  43.     rx.id_esf,
  44.     esfera.esfera,
  45.     cilindro.cilindro
  46.     ((rx
  47.     JOIN esfera ON ((rx.id_esf = esfera.id_esf)))
  48.     JOIN cilindro ON ((rx.id_cil = cilindro.id_cil)))
  49.     ((cilindro.cilindro = -(1.75))
  50.         AND (esfera.esfera = 4.25)))
  51.     rx.id_rx,
  52.     rx.id_cil,
  53.     rx.id_esf,
  54.     esfera.esfera,
  55.     cilindro.cilindro
  56.     ((rx
  57.     JOIN esfera ON ((rx.id_esf = esfera.id_esf)))
  58.     JOIN cilindro ON ((rx.id_cil = cilindro.id_cil)))
  59.     ((cilindro.cilindro = -(1.25))
  60.         AND (esfera.esfera BETWEEN -(4.75) AND -(4.25)))) UNION (SELECT
  61.     rx.id_rx,
  62.     rx.id_cil,
  63.     rx.id_esf,
  64.     esfera.esfera,
  65.     cilindro.cilindro
  66.     ((rx
  67.     JOIN esfera ON ((rx.id_esf = esfera.id_esf)))
  68.     JOIN cilindro ON ((rx.id_cil = cilindro.id_cil)))
  69.     ((cilindro.cilindro = -(1.50))
  70.         AND (esfera.esfera BETWEEN -(4.50) AND -(4.25))))
  71.     rx.id_rx,
  72.     rx.id_cil,
  73.     rx.id_esf,
  74.     esfera.esfera,
  75.     cilindro.cilindro
  76.     ((rx
  77.     JOIN esfera ON ((rx.id_esf = esfera.id_esf)))
  78.     JOIN cilindro ON ((rx.id_cil = cilindro.id_cil)))
  79.     ((cilindro.cilindro = 0.00)
  80.         AND (esfera.esfera BETWEEN -(6.00) AND -(5.25))))
  81.     rx.id_rx,
  82.     rx.id_cil,
  83.     rx.id_esf,
  84.     esfera.esfera,
  85.     cilindro.cilindro
  86.     ((rx
  87.     JOIN esfera ON ((rx.id_esf = esfera.id_esf)))
  88.     JOIN cilindro ON ((rx.id_cil = cilindro.id_cil)))
  89.     ((cilindro.cilindro = -(0.25))
  90.         AND (esfera.esfera BETWEEN -(5.75) AND -(5.25)))) UNION (SELECT
  91.     rx.id_rx,
  92.     rx.id_cil,
  93.     rx.id_esf,
  94.     esfera.esfera,
  95.     cilindro.cilindro
  96.     ((rx
  97.     JOIN esfera ON ((rx.id_esf = esfera.id_esf)))
  98.     JOIN cilindro ON ((rx.id_cil = cilindro.id_cil)))
  99.     ((cilindro.cilindro = -(0.50))
  100.         AND (esfera.esfera BETWEEN -(5.50) AND -(5.25))))
  101.     rx.id_rx,
  102.     rx.id_cil,
  103.     rx.id_esf,
  104.     esfera.esfera,
  105.     cilindro.cilindro
  106.     ((rx
  107.     JOIN esfera ON ((rx.id_esf = esfera.id_esf)))
  108.     JOIN cilindro ON ((rx.id_cil = cilindro.id_cil)))
  109.     ((cilindro.cilindro = -(0.75))
  110.         AND (esfera.esfera BETWEEN -(5.25) AND -(5.25))))
  111.     rx.id_rx,
  112.     rx.id_cil,
  113.     rx.id_esf,
  114.     esfera.esfera,
  115.     cilindro.cilindro
  116.     ((rx
  117.     JOIN esfera ON ((rx.id_esf = esfera.id_esf)))
  118.     JOIN cilindro ON ((rx.id_cil = cilindro.id_cil)))
  119.     ((cilindro.cilindro = -(1.75))
  120.         AND (esfera.esfera = -(4.25))))
  121. ORDER BY esfera.esfera DESC , cilindro.cilindro DESC
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)