Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/11/2012, 09:38
ALBERTO6951
 
Fecha de Ingreso: noviembre-2012
Ubicación: maracay
Mensajes: 2
Antigüedad: 12 años
Puntos: 0
store procedure time servidor

hola tengo un problema, quiero hacer un store procedure en el cual me compare el inicio de y el final de un evento tengo dos tablas una evento y otra statusEvento
select las doy y quiero es actualizar los datos con el procedure pero tambien quiero q lo compare con la hora actual de mi servidor cada vez q se registre un nuevo evento el procedure se dispare,


Código MySQL:
Ver original
  1. delimiter //
  2. CREATE PROCEDURE `svEventProgression` ()
  3. select svEvent.idEvent,
  4.         svEvent.idUser,
  5.         svEvent.createAt,
  6.         svEvent.dateStart,
  7.         svEvent.dateFinish,
  8.         svEventStages.progression,
  9.         now(),
  10.         svEventStages.status
  11.         from svEvent
  12.         LEFT JOIN  svEventStages on svEventStages.idEventStages  = svEventStages.idEvent;
  13.  
  14.        
  15.             IF (dateStart > = NOW) AND (dateFinish < NOW )
  16.            
  17.             UPDATE svEventStatus where   status = 2 set prgression =1 and status =1 set progression =1;
  18.            
  19.            
  20.                 if ( dateFinish > = now )
  21.                
  22.                 update svEventStatus where status = 3 set progression =1 and Status =1 set progression =0;
  23.                         end iF;
  24.                     end IF;
  25.         END //

espero su ayuda graciass

Última edición por gnzsoloyo; 16/11/2012 a las 11:01 Razón: Codigo SQL sin etiquetar.