Ver Mensaje Individual
  #2 (permalink)  
Antiguo 03/10/2014, 16:07
andres18281
 
Fecha de Ingreso: febrero-2013
Ubicación: Cali Colombia
Mensajes: 118
Antigüedad: 11 años, 1 mes
Puntos: 0
Trigger Porfavor necesito su colaboracion PLISSS

Cordial Saludo, intento implementar este trigger donde compare si la fecha inicio es menor a la fecha final (en esta db tiene dos campos fechas) entonces inserte la fecha actual (curdate())
en el caso que la fecha final sea mayor que la actual entonces inserte igualmente la actual.

No le veo como mayor dificultad pero al implementar este trigger simplemente no permite
insertar en cualquiera de estos dos casos, por el contrario si no estan dentro de estos casos
si lo hace. Quien me podria dar una mano en esto ?

Código MySQL:
Ver original
  1. DELIMITER //
  2. CREATE TRIGGER insert_fecha_fina_trigger
  3. BEFORE INSERT ON cargoxempleado FOR EACH ROW
  4.     IF NEW.fecha_final > CURDATE() THEN
  5.         INSERT INTO cargoxempleado VALUES(NEW.codEmpleado,NEW.codCargo,NEW.codDepartamento,NEW.salario,NEW.fecha_inicio,CURDATE());
  6.     ELSEIF NEW.fecha_final < NEW.fecha_inicio THEN
  7.         INSERT INTO cargoxempleado VALUES(NEW.codEmpleado,NEW.codCargo,NEW.codDepartamento,NEW.salario,NEW.fecha_inicio,CURDATE());
  8.     END IF;  
  9. //