Gracias por la ayuda

| |||
![]() Hola, mi problema es el siguiente necesito que todas las noches se ejecute una consulta o un procedimiento que me genere un informe de las ventas de ese día y se almacene en una tabla. ¿Existe alguna forma de programar MySQL para que lanze automaticamente a una hora determinada una consulta? Gracias por la ayuda ![]() |
| |||
![]() Puedes usar un archivo batch en el ke llames tu procedure y ejecutar ese archivo por lotes con el programador de tareas...o usa el mysql 5.1 ke viene con su agent jobs...saludos |
| |||
![]() Bueno lo del batch lo voi a dejar para luego pq estoi en el Mac y no se muy bien cual es la sintaxis de script de mac. Agradesco si alguien me responde con el codigo o pseudocodigo del mac-script: simplemente que se conecte y ejecute un procedure X(); Mirando las nuevas caracteristicas de mysql 5.1 en fase alpha encontré, como dijiste, Events o tambien llamados Temporary Triggers que viene a ser el equivalente de Agent Job de Oracle. ¿Merece la pena instalar mysql 5.1, es lo suficientemente estable? Es sorprendente que mysql con el exito que tiene esté tan poco desarrollado en algunos aspectos. Antes de mysql 5.0, la versión estable actual, no soportaba triggers, procedures ni muchas otras cosas. Debajo os pongo un resumen de la documentacion sobre el tema disponible en la web oficial de mysql "In this article, I'll give a preliminary description of a new MySQL feature for scheduling and executing tasks. In version 5.1.6, MySQL has added support for events. That is, you can now say: "I want the MySQL server to execute this SQL statement every day at 9:30am, until the end of the year" -- or anything similar that involves any number of SQL statements, and a schedule." Código PHP: Código PHP: Gracias un saludo Jorge F.M. (UAX) |
| |||
Re: Como programar ejecución diaria automática de consulta Mi archivo por lotes en win esta asi: mysql -u root -pmanager test -e "call consok()" y ese lo llamo con el programador de tareas del sistema operativo Saludos |