Ver Mensaje Individual
  #2 (permalink)  
Antiguo 02/09/2014, 16:00
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: Insertar registro, dependiendo de la fecha

Cita:
Necesito que cuando la fecha actual llegue a la fecha tope de la tabla cronograma, se genere un nuevo registro en la tabla equipos.
Eso requiere un proceso que cada X tiempo (supongamos, 1 día), se ejecute el insert correspondiente.
Se puede hacer tanto por job en un cron, como por EVENT, en MySQL (ver manual de referencia).

Sería algo parecido a esto:

Código SQL:
Ver original
  1. CREATE EVENT insertar_producto
  2.     ON SCHEDULE
  3.     EVERY 1 DAY
  4. DO
  5. BEGIN
  6.     IF (SELECT COUNT(1) FROM cronograma WHERE DATE(fecha_tope) = CURDATE()) = 0 THEN
  7.         INSERT INTO equipos_plan(serial, procesado)
  8.         VALUES(NULL, FALSE);
  9.     END IF;
  10. END
Nota: Es sólo un bosquejo teórico, no hagas Copy+Paste porque puede no funcionar.

Un detalle es que no nos estás diciendo de dónde toma los valores del campo "serial", por lo que probablemente se trate de un caso de INSERT... SELECT...
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)