Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

Consultas Guardadas en MySql

Estas en el tema de Consultas Guardadas en MySql en el foro de Bases de Datos General en Foros del Web. Tengo que migrar de MDB a Mysql y no lo hago porque no consigo lo siguiente. En Access puedes crear y guardar consultas en la ...
  #1 (permalink)  
Antiguo 07/12/2012, 11:51
 
Fecha de Ingreso: enero-2010
Mensajes: 6
Antigüedad: 14 años, 10 meses
Puntos: 0
Busqueda Consultas Guardadas en MySql

Tengo que migrar de MDB a Mysql y no lo hago porque no consigo lo siguiente.

En Access puedes crear y guardar consultas en la base de datos pero en MySql que yo sepa no se puede, por lo que no se hacer lo siguiente.

Tengo 2 tablas y una consulta de ambas que uso con muchas frecuencia.

Ejemplo Basico :
=============================================
Consulta Guardada (select *.table1,*.table2b from table1,table2)

Consulta desde script : select * from consulta where campo>2
Consulta desde script : select campo1 from consulta where campo2<50
=============================================

Entonces no sabria como hacer esto en MySql ya que hay muchas llamadas desde distintos script a la misma consulta. En Access es suficiente con guardar la consulta, en MySql como lo hago?
  #2 (permalink)  
Antiguo 07/12/2012, 12:47
Avatar de 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: Consultas Guardadas en MySql

Creo que lo que no estás comprendiendo es que Access no es un DBMS, y para poder hacer este paso vas a tener que pensar de otro modo.
Por lo pronto, si lo que tienes es una misma consulta, exactamente igual, parametrizada de la misma forma, consultada por desde N scripts, eso no es una "consulta guardada" . Eso es una vista o VIEW, y eso es lo que tienes que hacer.
Si los parámetros cambian, pero las columnas y las tablas consultadas son las mismas, puede ser que se implemente como stored procedures o como views, pero en todo caso debes empezar a pensar de otro modo. Tendrás que olvidarte de los "recursos" de Access, porque muchos de ellos ni existen ni son iguales.

Como te dije: Access, no es un DBMS. Es un administrador de tablas con intérprete de SQL.

Ahora estás entrando en un terreno diferente, con otras reglas.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #3 (permalink)  
Antiguo 14/12/2012, 09:50
 
Fecha de Ingreso: enero-2010
Mensajes: 6
Antigüedad: 14 años, 10 meses
Puntos: 0
Respuesta: Consultas Guardadas en MySql

Entiendo las diferencias y aunque se suponen Mysql será mejor que MDB hay aspecto que no me gustan y sigo sin dar el salto.


Efectivamente, las consultas guardadas en access en el 99% de mis casos son basicamente de lectura. Haré pruebas de views para ver como quedan guardadas en el servidor y si me valen para lo que necesito.

Etiquetas: access, mysql, tabla
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 23:18.