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

Crear rutina autoprogramable

Estas en el tema de Crear rutina autoprogramable en el foro de Mysql en Foros del Web. Hola foro, tengo una pregunta es posible crear una rutina en mysql que elimine el dato cuando se llega a "x" fecha. Me explico, registro ...
  #1 (permalink)  
Antiguo 27/08/2012, 09:42
 
Fecha de Ingreso: diciembre-2008
Ubicación: PERU
Mensajes: 294
Antigüedad: 16 años
Puntos: 23
Crear rutina autoprogramable

Hola foro, tengo una pregunta es posible crear una rutina en mysql que elimine el dato cuando se llega a "x" fecha.

Me explico, registro a Juan Perez con su DNI en la tabla Trabajadores.
Quiero que el 30/ Agosto / 2012 el registro de Juan Perez se elimine automáticamente.

Es posible realizarlo dentro de Mysql, como seria? Lo mas cercano seria usar Triggers

Gracias.
  #2 (permalink)  
Antiguo 27/08/2012, 10:05
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: Crear rutina autoprogramable

Cita:
Lo mas cercano seria usar Triggers
No.
Lo mejor sería usar EVENTS, que sí se ejecutan solos...
__________________
¿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 27/08/2012, 13:01
 
Fecha de Ingreso: diciembre-2008
Ubicación: PERU
Mensajes: 294
Antigüedad: 16 años
Puntos: 23
Respuesta: Crear rutina autoprogramable

Cita:
Iniciado por gnzsoloyo Ver Mensaje
No.
Lo mejor sería usar EVENTS, que sí se ejecutan solos...
muchas gracias! me funciono.

Código MySQL:
Ver original
  1. CREATE EVENT e_saleDNI
  2. ON SCHEDULE AT '2012-08-27 15:55:00'
  3. DELETE FROM usuarios where dni = "123456"

no quiero molestar,pero como elimino mi evento creado?
DROP EVENT <nombre> ; asi ?

Y otra cosa, donde se almacenan los eventos y cual seria el equivalente de esto en MSQL Server.

Gracias!

Última edición por yuo2; 27/08/2012 a las 13:16
  #4 (permalink)  
Antiguo 27/08/2012, 13:24
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: Crear rutina autoprogramable

Los EVENT son rutinas programadas. Como tales, son objetos de base de datos y todo objeto de base de datos se elimina con
Cita:
DROP tipoobjeto
En MySQL todas las rutinas se almacenan en una tabla especial de la base information_schema, denominada ROUTINES.
Nota: No se editan de la tabla. Se borran o sobrescriben. Una buena práctica es almacenar los scripts de las rutinas (SP, SF o EVENT) como archivos separados para la necesidad de realizar cambios.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)

Etiquetas: rutina, 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 22:17.