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

¿Es posible hacer un triggers que actualice a una hora determinada?

Estas en el tema de ¿Es posible hacer un triggers que actualice a una hora determinada? en el foro de Mysql en Foros del Web. Hola a todos! Llevaba tiempo sin postear y tengo una duda que supongo que no es posible pero lo pregunto por si si se pudiera ...
  #1 (permalink)  
Antiguo 30/12/2009, 07:18
 
Fecha de Ingreso: mayo-2008
Mensajes: 156
Antigüedad: 16 años
Puntos: 0
¿Es posible hacer un triggers que actualice a una hora determinada?

Hola a todos!

Llevaba tiempo sin postear y tengo una duda que supongo que no es posible pero lo pregunto por si si se pudiera hacer............

¿Es posible hacer un trigger o un procedimiento o algo por el estilo que actualice a una tabla a una hora determinada?

Por ejemplo yo quiero que todos los dias a las 12 de la noche me actualice un campo de mi tabla que es de tipo entero.

¿Es posible?
gracias de antemano Felices Fiestas
  #2 (permalink)  
Antiguo 30/12/2009, 07:34
 
Fecha de Ingreso: enero-2008
Ubicación: /España/Galicia
Mensajes: 928
Antigüedad: 16 años, 4 meses
Puntos: 21
Respuesta: ¿Es posible hacer un triggers que actualice a una hora determinada?

cron job, casi todo los paneles lo tienen.

que panel usas ?
  #3 (permalink)  
Antiguo 30/12/2009, 07:45
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: ¿Es posible hacer un triggers que actualice a una hora determinada?

Eso no sería un trigger, sino un procedimiento, o un script disparado por tareas programadas o CRON, como te dice SainT90.
Un trigger es otra cosa.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #4 (permalink)  
Antiguo 30/12/2009, 07:58
 
Fecha de Ingreso: mayo-2008
Mensajes: 156
Antigüedad: 16 años
Puntos: 0
Respuesta: ¿Es posible hacer un triggers que actualice a una hora determinada?

es que no lo hago desde linux ahi reside el problema

Y lo referente al procedimiento......... el procedimiento no se ejecuta solo sino que hay que lanzarlo, asi que la opción mas factible como decis es cron o job verdad?

Sino si me dijeras mas o menos tu idea de como hacer ese procedimiento te lo agradecería
  #5 (permalink)  
Antiguo 30/12/2009, 12:11
 
Fecha de Ingreso: enero-2008
Ubicación: /España/Galicia
Mensajes: 928
Antigüedad: 16 años, 4 meses
Puntos: 21
Respuesta: ¿Es posible hacer un triggers que actualice a una hora determinada?

ultilizar un cron job

tarea programada es simplemnte que cada x horas o a x hora se ejefcfute un script mismo en php.
  #6 (permalink)  
Antiguo 30/12/2009, 12:37
 
Fecha de Ingreso: mayo-2008
Mensajes: 156
Antigüedad: 16 años
Puntos: 0
Respuesta: ¿Es posible hacer un triggers que actualice a una hora determinada?

no si cron se usarlo
Lo que quiero saber es si no hay otra manera de hacerlo como por ejemplo decía gnzsoloyo de hacer una especie de procedimiento ya que yo tengo alojada mi web en un hosting gratuito que la verdad no tiene muchas opciones y si se trata de hacerlo a modo local, uso windows.
gracias
  #7 (permalink)  
Antiguo 30/12/2009, 13:23
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: ¿Es posible hacer un triggers que actualice a una hora determinada?

Se pueden programar eventos en la base, pero para ello hay que usar la versión 5.1.x de MySQL, que es la que lo soporta: 12.1.11. CREATE EVENT Syntax
En ese caso pueden programarse actualizaciones, inserciones, ejecuciones de funciones o SP, etc.
SI no lo puedes hacer por problemas de versión, como te decía, lo tendrás que programar o desde la aplicación (un script que funcione sincronizado con algún timer, eso dependerá del lenguaje), o bien un batch que en el caso de Windows puedes incluir en Tareas programadas, la aplicación de sistema que tiene Windows.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #8 (permalink)  
Antiguo 02/01/2010, 08:51
 
Fecha de Ingreso: mayo-2008
Mensajes: 156
Antigüedad: 16 años
Puntos: 0
Respuesta: ¿Es posible hacer un triggers que actualice a una hora determinada?

vaya es mala suerte la version del servidor donde la tengo alojada es la 5.0.22....

referente a lo del timer..... se podría hacer desde la misma pagina web?? es en php pero claro lo que no se es si por ejemplo el timer hará que aunque esté o no un usuario conectado a la web..... se actualice.

Si me pudieras orientar un poco mas te lo agradecería

Gracias por tu respuesta feliz año
  #9 (permalink)  
Antiguo 02/01/2010, 10:54
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: ¿Es posible hacer un triggers que actualice a una hora determinada?

Cita:
referente a lo del timer..... se podría hacer desde la misma pagina web?? es en php pero claro lo que no se es si por ejemplo el timer hará que aunque esté o no un usuario conectado a la web..... se actualice.
Un script PHP, lo mismo que una página web, son en definitiva objetos pasivos que solamente funcionan y realizan sus tareas si son invocados por un navegador. Esto significa que necesitan de la interacción con el usuario.
Un timer es un componente de programación que permite, cuando creas servicios de sistema, que ciertas operaciones programadas se realiceen un un momento o momentos determinados.
no es el caso de las aplicaciones PHP.
En tu caso sólo tienes dos soluciones: O usas el CRON (las Tareas programadas, si usas windows) o cambias de versión de MySQL, o bien instalas un servicio de sistema (o lo creas por programación) que se encargue de la tarea.
No tienes más opciones.

Elige la que te parezca mejor, y luego vemos dónde conseguir ayuda.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #10 (permalink)  
Antiguo 03/01/2010, 11:42
 
Fecha de Ingreso: mayo-2008
Mensajes: 156
Antigüedad: 16 años
Puntos: 0
Respuesta: ¿Es posible hacer un triggers que actualice a una hora determinada?

ok gracias por tu respuesta, me quedaré con el cron o intentaré hacer algo con el timer.

Si ya me surgen dudas me pasaré por aquí
gracias de nuevo!
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 09:46.